{"id":15650403,"url":"https://github.com/benapetr/wikimedia-bot","last_synced_at":"2025-04-30T17:04:27.362Z","repository":{"id":45183367,"uuid":"4373549","full_name":"benapetr/wikimedia-bot","owner":"benapetr","description":"IRC bot that is being used on number of wikimedia channels","archived":false,"fork":false,"pushed_at":"2023-12-16T16:30:42.000Z","size":6615,"stargazers_count":36,"open_issues_count":7,"forks_count":40,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-30T17:04:17.500Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://meta.wikimedia.org/wiki/WM-Bot","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benapetr.png","metadata":{"files":{"readme":"README.mkd","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2012-05-18T21:03:35.000Z","updated_at":"2023-05-16T12:03:09.000Z","dependencies_parsed_at":"2024-10-03T12:35:04.717Z","dependency_job_id":"b854abb4-ae1b-45ff-aa39-e1a9753caacd","html_url":"https://github.com/benapetr/wikimedia-bot","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benapetr%2Fwikimedia-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benapetr%2Fwikimedia-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benapetr%2Fwikimedia-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benapetr%2Fwikimedia-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benapetr","download_url":"https://codeload.github.com/benapetr/wikimedia-bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251748946,"owners_count":21637417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-03T12:34:30.444Z","updated_at":"2025-04-30T17:04:27.285Z","avatar_url":"https://github.com/benapetr.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wm-bot\n\nThis repository contains the source code for **wm-bot**, an IRC bot that is\nused on a number of Wikimedia IRC channels.\n\nThis project was started as an irc bot for wikimedia project, but later grown\ninto probably one of biggest and most flexible IRC bot solutions.\n\nThe bot is written in C#. To compile the bot, you'll need a suitable compiler.\nVisual Studio and MonoDevelop are recommended.\n\nThis bot is very flexible and extendible some of bot features:\n\n* Can spawn bot-net (multi bot instances)\n* Can use external bouncers (so that bot stay online even when you need to restart it)\n* Can be extended with c# modules\n* Can be extended with modules written in 3rd languages, like python or bash\n* Comes with telnet friendly operator interface\n* Role based permission system\n* Support for PostgreSQL databases\n* Support for MySQL databases\n* Basic installation comes with over 25 extensions\n* Support for different interface languages per channel\n\nFor further help and usage instructions (for users, not maintainers of bot),\nplease consult the [documentation on Meta-Wiki](https://meta.wikimedia.org/wiki/Wm-bot).\n\nDependencies\n===============\nAll dependencies are linked as submodules, make sure to check them out before opening the project:\n```\ngit submodule init\ngit sumoduble update\n```\n\nHow to build\n===============\n\nDue to nature of C# and it's universally bad support on GNU/Linux and all platforms other than MS Windows,\nit's currently necessary to compile the project using latest Visual Studio.\n\nProduced binaries may be accompanied with libraries that are not really necessary and do not need to be shipped.\n\nBot's core will be built as \"wmib.exe\" and modules will be in folder \"mods\" (typically 3 .dll plugins prefixed\nwith WMBot). These libraries need to be in folder \"modules\" for bot to find them.\n\nLaunching the bot from terminal will show you further instructions on how to configure it.\n\nGNU/Linux\n-------------\nUse mono to launch the bot:\n\n```\nmono wmib.exe\n\n# useful\nmono wmib.exe --help\n```\n\nWindows\n-------------\nYou need open the project and visual studio and build everything, once that is done\nyou can copy the default configuration files from configuration folder.\n\nHow to configure bot\n=====================\n\nThere is folder configuration with master config file wmib.conf, if you open it,\nyou will see a lot of comments with explanations how to configure the bot.\n\n\nWhere can I get help\n=====================\n\nYou can join #wm-bot on freenode and ask there\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenapetr%2Fwikimedia-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenapetr%2Fwikimedia-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenapetr%2Fwikimedia-bot/lists"}