{"id":19741659,"url":"https://github.com/hellomouse/meetingology","last_synced_at":"2026-06-11T08:31:03.071Z","repository":{"id":92393342,"uuid":"382113658","full_name":"hellomouse/meetingology","owner":"hellomouse","description":"Fork of Ubuntu's meetingology plugin for Supybot, including changes by krytarik (https://git.launchpad.net/~krytarik/ubuntu-bots/+git/meetingology/)","archived":false,"fork":false,"pushed_at":"2021-07-16T17:39:49.000Z","size":581,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-28T07:00:48.373Z","etag":null,"topics":["irc","meetbot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hellomouse.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-01T17:47:55.000Z","updated_at":"2021-07-16T18:50:26.000Z","dependencies_parsed_at":"2023-05-17T02:45:40.609Z","dependency_job_id":null,"html_url":"https://github.com/hellomouse/meetingology","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hellomouse/meetingology","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellomouse%2Fmeetingology","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellomouse%2Fmeetingology/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellomouse%2Fmeetingology/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellomouse%2Fmeetingology/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hellomouse","download_url":"https://codeload.github.com/hellomouse/meetingology/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellomouse%2Fmeetingology/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34190582,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"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"}},"keywords":["irc","meetbot"],"created_at":"2024-11-12T01:27:25.154Z","updated_at":"2026-06-11T08:31:03.052Z","avatar_url":"https://github.com/hellomouse.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"USAGE\n~~~~~\nhttp://wiki.ubuntu.com/ScribesTeam/MootBot\n\nInspired by the original MeetBot, by Holger Levsen, which was itself a\nderivative of Mootbot (https://wiki.ubuntu.com/ScribesTeam/MootBot),\nby the Ubuntu Scribes team.\n\n/usr/share/doc/supybot/GETTING_STARTED.gz (on Debian systems) provides\ninformation on configuring supybot the first time, including taking\nownership the first time.\n\n\nDESIGN DECISIONS\n~~~~~~~~~~~~~~~~\nThe MeetBot plugin doesn't operate like a regular supybot plugin.  It\nbypasses the normal command system.  Instead it listens for all lines\n(it has to log them all anyway) and if it sees a command, it acts on it.\n\n- Separation of meeting code and plugin code.  This should make it\n  easy to port to other bots, and perhaps more importantly make it\n  easier to maintain, or rearrange, the structure within supybot.\n\n- Not making users have to register and have capabilities added.  The\n  original meetbot ran as a service to many channels not necessarily\n  connected to the original owner.\n\n- Makes it easier to replay stored logs.  I don't have to duplicate the\n  supybot command parsing logic, such as detecting the bot nick and\n  running the proper command.  Also, there might be command overlaps\n  with some preexisting plugins.\n\n\nINSTALLATION\n~~~~~~~~~~~~\n\nRequirements: \n* pygments (debian package python-pygments) (for pretty IRC logs).\n* docutils (debian package python-docutils) (for restructured text to\n            HTML conversion)\n\n* Install supybot.  You can use supybot-wizard to make a bot \n  configuration.\n\n  * Don't use a prefix character.  (disable this:\n      supybot.reply.whenAddressedBy.chars: \n    in the config file - leave it blank afterwards.)\n\n* Move the MeetBot directory into your plugins directory of Supybot.\n\n* Make supybot join any channels you are interested in.  The wizard\n  handles this for the first part.  After that, I guess you have to\n  learn about supybot (I don't know enough yet...).  If the plugin is\n  loaded, it is active on ALL channels the bot is on.  You can also\n  command the bot after it's online.\n\n* Make sure the plugin is loaded.\n    supybot.plugins: Admin Misc User MeetBot Owner Config Channel\n  (can also control loading after the bot is started)\n\nSupybot does a lot, but I don't know much about it.  Hopefully Supybot\nexpert users can enlighten me as to better ways to do things.\n\nIn particular, supybot has a large configuration system, which I know\nnothing about.  It may be worth hooking MeetBot into that system.\n\n\n\nLICENSE\n~~~~~~~\nThe MeetBot plugin is under the same license as supybot is, a 3-clause\nBSD.  The license is documented in each code file (and also applies to\nthis README file).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellomouse%2Fmeetingology","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhellomouse%2Fmeetingology","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellomouse%2Fmeetingology/lists"}