Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/markus-rost/discord-wiki-bot
Wiki-Bot is a bot with the purpose to easily search for and link to wiki pages. Wiki-Bot shows short descriptions and additional info about the pages and is able to resolve redirects and follow interwiki links.
https://github.com/markus-rost/discord-wiki-bot
discord discord-bot fandom gamepedia mediawiki wiki wikia wikibot wikipedia
Last synced: 27 days ago
JSON representation
Wiki-Bot is a bot with the purpose to easily search for and link to wiki pages. Wiki-Bot shows short descriptions and additional info about the pages and is able to resolve redirects and follow interwiki links.
- Host: GitHub
- URL: https://github.com/markus-rost/discord-wiki-bot
- Owner: Markus-Rost
- License: isc
- Created: 2018-06-28T18:11:28.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-06T16:36:16.000Z (30 days ago)
- Last Synced: 2024-10-09T18:42:39.954Z (27 days ago)
- Topics: discord, discord-bot, fandom, gamepedia, mediawiki, wiki, wikia, wikibot, wikipedia
- Language: JavaScript
- Homepage: https://settings.wikibot.de
- Size: 8.26 MB
- Stars: 78
- Watchers: 8
- Forks: 43
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Wiki-Bot[](#translations)[](https://github.com/Markus-Rost/discord-wiki-bot/actions)
[](https://discord.com/oauth2/authorize?client_id=461189216198590464&permissions=939904064&scope=bot+applications.commands)**Wiki-Bot** is a bot for [Discord](https://discord.com/) with the purpose to easily link and search [MediaWiki](https://www.mediawiki.org/wiki/MediaWiki) sites like [Wikipedia](https://www.wikipedia.org/) and [Fandom](https://www.fandom.com/) wikis. **Wiki-Bot** shows short descriptions and additional info about pages and is able to resolve redirects and follow interwiki links.
**Wiki-Bot** has translations for Bengali, German, English, Spanish, French, Hindi, Korean, Polish, Brazilian Portuguese, Russian, Swedish, Turkish, Simplified Chinese and Traditional Chinese.
[Use this link to invite **Wiki-Bot** to your Discord server.](https://discord.com/oauth2/authorize?client_id=461189216198590464&permissions=939904064&scope=bot+applications.commands)
[Change the server settings for **Wiki-Bot** using the dashboard.](https://settings.wikibot.de/)
Support server: [https://discord.gg/v77RTk5](https://discord.gg/v77RTk5)
#### Table of Contents
* [Setup](#setup)
* [Commands](#commands)
* [Admin](#admin)
* [User Verification](#user-verification)
* [Recent Changes Webhook](#recent-changes-webhook)## Setup
After [inviting](https://discord.com/oauth2/authorize?client_id=461189216198590464&permissions=939904064&scope=bot+applications.commands) **Wiki-Bot** to your server you need to set the wiki you want to search by default. You do this with the `!wiki settings` command or by using the [dashboard](https://settings.wikibot.de/).
* Change the wiki with `!wiki settings wiki `
* Example: `!wiki settings wiki https://minecraft.wiki/`
* Change the language with `!wiki settings lang `
* Example: `!wiki settings lang German`## Commands
For a full list with all commands use `!wiki help`| Command | Description |
| ------- | ----------- |
| `!wiki ` | **Wiki-Bot** will answer with a link to a matching article in the wiki. |
| `!wiki ! ` | **Wiki-Bot** will answer with a link to a matching article in the named Wikipedia: `https://.wikipedia.org/w/` |
| `!wiki ? ` | **Wiki-Bot** will answer with a link to a matching article in the named Fandom wiki: `https://.fandom.com/` |
| `!wiki !! ` | **Wiki-Bot** will answer with a link to a matching article in the named MediaWiki project. Example: `!wiki !!en.wikipedia.org Cookie` |
| `!wiki User:` | **Wiki-Bot** will show some information about the user. |
| `!wiki diff []` | **Wiki-Bot** will answer with a link to the diff in the wiki. |
| `!wiki diff ` | **Wiki-Bot** will answer with a link to the last diff on the article in the wiki. |
| `!wiki random` | **Wiki-Bot** will answer with a link to a random page in the wiki. |
| `!wiki overview` | **Wiki-Bot** will show some information and statistics about the wiki. |
| `!wiki discussion ` | **Wiki-Bot** will answer with a link to a matching discussion thread in the Fandom wiki. |
| `!wiki discussion post ` | **Wiki-Bot** will answer with a link to a matching discussion post in the Fandom wiki. |
| `!wiki info` | **Wiki-Bot** will introduce himself. |
| `!wiki help` | **Wiki-Bot** will list all the commands that he understands. |
| `!wiki help ` | **Wiki-Bot** will explain the command. |
| `!wiki help admin` | **Wiki-Bot** will list all administrator commands. |
| `!wiki test` | If **Wiki-Bot** is active, he will answer! Otherwise not. |If you got an unwanted response, you can react with 🗑️ (`:wastebasket:`) to his message and **Wiki-Bot** will delete it.
### Admin
For a full list with all administrator commands use `!wiki help admin`| Command | Description |
| ------- | ----------- |
| `!wiki help admin` | **Wiki-Bot** will list all administrator commands. |
| `!wiki settings` | **Wiki-Bot** will change the settings for the server. |
| `!wiki verification` | **Wiki-Bot** will change the wiki verifications used by the `!wiki verify` command. |
| `!wiki rcscript` | **Wiki-Bot** will change the recent changes webhook. |
| `!wiki pause @Wiki-Bot` | **Wiki-Bot** will ignore all commands on this server, except a few admin commands. |Administators can also use the [dashboard](https://settings.wikibot.de/) to change the bot settings.
## User Verification
Using the `!wiki verify ` command, users are able to verify themselves as a specific wiki user by using the Discord field on their wiki profile. If the user matches and user verifications are set up on the server, **Wiki-Bot** will give them the roles for all verification entries they matched.Using the `!wiki verification` command, admins can add up to 10 verification entries on a server. Every verification entry allows for multiple restrictions on when a user should match the verification.
* Channel to use the `!wiki verify` command in.
* Role to get when matching the verification entry.
* Required edit count on the wiki to match the verification entry.
* Required user group to be a member of on the wiki to match the verification entry.
* Required account age in days to match the verification entry.
* Whether the Discord users nickname should be set to their wiki username when they match the verification entry.See the [admin commands](#admin) or `!wiki help verification` on how to change the wiki verification entries on the server.
## Recent Changes Webhook
**Wiki-Bot** is able to run a recent changes webhook based on [RcGcDw](https://gitlab.com/piotrex43/RcGcDw) by using the `!wiki rcscript` command. The recent changes can be displayed in compact text messages with inline links or embed messages with edit tags and category changes.Requirements to add a recent changes webhook:
* The wiki needs to run on [MediaWiki 1.30](https://www.mediawiki.org/wiki/MediaWiki_1.30) or higher.
* The system message `MediaWiki:Custom-RcGcDw` needs to be set to the Discord server id.## Translations
[](https://translate.wikibot.de/engage/wiki-bot/?utm_source=widget)## Bot Lists
Help other users find Wiki-Bot by voting on bot lists:[](https://blist.xyz/bot/461189216198590464)
[](https://bots.ondiscord.xyz/bots/461189216198590464)
[](https://discord.boats/bot/461189216198590464)
[](https://discords.com/bots/bot/461189216198590464)
[](https://infinitybotlist.com/bots/461189216198590464)
[](https://top.gg/bot/461189216198590464)
[](https://voidbots.net/bot/461189216198590464)## Other
The **Wiki-Bot** logo has been AI generated using [Midjourney](https://www.midjourney.com/home/) and cleaned up by [Shaun Ryken](https://shaunryken.art/).[Privacy Policy](PRIVACY.md#privacy-policy)