{"id":173819,"name":"danibot","ecosystem":"hackage","description":"\n\n[Index]\n\nPackage maintainers\n\nFor package maintainers and hackage trustees\n\nCandidates\n\n\n\nA very basic framework for creating Slack bots.\n\nThe bot will respond to messages in IM channels, and also to  messages\nexplicitly directed at him in general channels (@nameofthebot: some message).\n\nThe bot reads the Slack api token from the environment variable\n\"DANIBOT_SLACK_API_TOKEN\".\n\nThe default danibot executable comes with a few example handlers:\n\nup? host port\n\nChecks if a port is open in a host.\n\nlookup key\n\nChecks the value of key in a dictionary that is loaded at\nstartup with the --dict parameter. The dictionary is a json object with\nstring values.\n\nhelp\n\nLists available options.\n\nRight now the bot ignores most chat events apart from messages.\n\nTo create your own customized bot, import Network.Danibot.Main and pass a\nvalue of type IO (Either String (Text -\u003e IO Text)) to mainWith, where Text -\u003e IO Text is the type of the handler function.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/danidiaz/danibot","keywords_array":["library","mit","network","program","Propose Tags"],"namespace":null,"versions_count":1,"first_release_published_at":"2016-03-19T08:43:23.000Z","latest_release_published_at":"2016-03-19T08:43:23.000Z","latest_release_number":"0.2.0.0","last_synced_at":"2026-09-19T11:32:13.740Z","created_at":"2022-04-05T19:01:37.353Z","updated_at":"2026-09-21T18:50:42.345Z","registry_url":"https://hackage.haskell.org/package/danibot","install_command":"cabal install danibot","documentation_url":null,"metadata":{},"repo_metadata":{"id":144920988,"uuid":"51989352","full_name":"danidiaz/danibot","owner":"danidiaz","description":" Basic Slack bot framework.","archived":false,"fork":false,"pushed_at":"2016-03-19T02:20:29.000Z","size":55,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-03-22T13:15:12.342Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danidiaz.png","metadata":{},"created_at":"2016-02-18T07:40:33.000Z","updated_at":"2021-03-12T21:13:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e7b724e-db3e-4d08-a7f3-bbbf47bbc6b2","html_url":"https://github.com/danidiaz/danibot","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/danidiaz/danibot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danidiaz%2Fdanibot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danidiaz%2Fdanibot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danidiaz%2Fdanibot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danidiaz%2Fdanibot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danidiaz","download_url":"https://codeload.github.com/danidiaz/danibot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danidiaz%2Fdanibot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37464479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-19T02:00:07.094Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"danidiaz","name":"Daniel Díaz Carrete","uuid":"1136927","kind":"user","description":"","email":"","website":null,"location":"A Coruña, Spain","twitter":"DiazCarrete","company":"Artificial Labs","icon_url":"https://avatars.githubusercontent.com/u/1136927?u=7d77b5d7a22a8d8fd47827cf47fa483118cdab1a\u0026v=4","repositories_count":37,"last_synced_at":"2023-03-22T13:12:44.613Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/danidiaz","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T09:00:06.794Z","updated_at":"2023-03-22T13:12:44.850Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danidiaz","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danidiaz/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-09-21T18:50:42.345Z","dependent_packages_count":0,"downloads":946,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":82.54797253682295,"dependent_repos_count":55.143477495452146,"dependent_packages_count":12.217592864268529,"stargazers_count":null,"forks_count":null,"average":49.96968096551455},"purl":"pkg:hackage/danibot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/danibot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/danibot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/danibot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/danibot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/danibot/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/danibot/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/danibot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/danibot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/danibot/codemeta","maintainers":[{"uuid":"DanielDiazCarrete","login":"DanielDiazCarrete","name":null,"email":null,"url":null,"packages_count":27,"html_url":"https://hackage.haskell.org/user/DanielDiazCarrete","role":null,"created_at":"2022-11-14T17:13:19.336Z","updated_at":"2022-11-14T17:13:19.336Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/DanielDiazCarrete/packages"}]}