Discord
This external system is not subject to the WMF Privacy Policy. |
Discord is a chatting application. These are some Wikimedia-related Discord servers. The Wikimedia community server is used for English discussions about Wikimedia projects in general. There are dedicated channels for Commons, Meta, Wikidata, English Wikipedia, and Simple English Wikipedia, although discussion on other Wikimedia projects also often happens. Other servers are primarily divided by language and can be used to discuss Wikimedia projects in those languages.
Project servers
[edit]There are some Wikimedia-related Discord servers. The invite links may be removed for any reason. For a more updated list, see the Wikidata item for this page: Project:Discord (Q47303831)
Language-specific servers
[edit]| Language | Projects | Page | Invite link | Scope |
|---|---|---|---|---|
| Azerbaijani | Wikipedia | azwiki | HEarhzPVsZ | |
| Belarusian | Wikipedia | bewiki | J4ymG3kPuQ | |
| Bengali | Wikipedia | bnwiki | Hq3CR6rTfp | |
| Bosnian | Wikipedia | bswiki | tbZgZXp | |
| Breton | Wikipedia | brwiki | BqK7agy | |
| Bulgarian | Wikipedia | bgwiki | RNwpfuR | |
| Central Kurdish | Wikipedia | ckbwiki | TWyzqBv | |
| Chinese | Wikipedia | zhwiki | 77n7vnu | |
| Croatian | Wikipedia | hrwiki | gD2Bx4xckp | |
| Czech | Wikipedia | cswiki | H8D4ef6 | |
| Danish | Wikipedia | dawiki | Vu6GQW2DE8 | |
| Dutch | Wikipedia | nlwiki | QUNtnCuPQP | |
| English | Wikipedia, Wikidata, Commons | enwiki | wikipedia | Hosts discussions for WikiProjects and the Simple English Wikipedia. |
| MediaWiki | mediawiki | ZrV2Ex9 | ||
| Wiktionary | enwikt | urqC3Dqzq6 | ||
| Wikisource | ensource | ZkqYdBaVSG | ||
| Lingua Libre | meta | EeZRspXAbD | ||
| Wikimedia | VYhHdPHh9C | Discussions between queer Wikimedians | ||
| Wikipedia | enwiki | 2zNrVa9 | Development of the UltraViolet counter-vandalism tool. | |
| Wikipedia | enwiki | AEyptaKyJF | Discussion for editors in New York City. | |
| Wikipedia | enwiki | HwBwHWWurr | Discussion for editors in South Africa. | |
| Farsi | Wikipedia | fawiki | AnsHUqjGhG3 | |
| French | Wikipedia | frwiki | ufkEcGs | |
| Galician | Wikipedia | glwiki | ebNeBKt98w | |
| German | Wikipedia | dewiki | 2kBuRUf | |
| Greek | Wikipedia | elwiki | V98PEdagMN | |
| Hebrew | Wikipedia | hewiki | pwGUEed7ux | |
| Hungarian | Wikipedia | huwiki | G5Ccw6YXk9 | |
| Icelandic | Wikipedia | iswiki | WB8E9eSds5 | |
| Italian | Wikipedia | itwiki | FVT7pz8n8y | |
| Japanese | Wikipedia | jawiki | qU4XsRucJS | |
| Kannada | Wikipedia | knwiki | rPYCM4BASb | |
| Tulu | ||||
| Korean | Wikipedia, Wikisource | kowiki | GkRdcSkWWU | |
| Malay | Wikipedia | mswiki | Ek6XmWm | |
| Polish | Wikipedia, Wikinews | plwiki | TM66QtkWGy | |
| Russian | Wikipedia | ruwiki | grupKvn | |
| Drzx7FsrzU | ||||
| Serbian | Wikipedia | srwiki | bM6bwagyWf | |
| Serbo-Croatian | Wikipedia | shwiki | khcKdUUxYY | |
| Wikimedia | meta | ZrV2Ex9 | Discussions in the Cross-Project Cooperation Initiative | |
| Slovak | Wikipedia | skwiki | 7kkQUHz4PY | |
| Slovene | Wikipedia | slwiki | BkkxXVwB5G | |
| Spanish | Wikipedia, Wikilibros, Wikcionario, Wikiquote, Wikisource, Wikinoticias, Wikiviajes | eswiki | JDFGk6RH4C | |
| Thai | Wikipedia | thwiki | ZxCzfQZJew | |
| Toki Pona | Wikimedia | meta | 5aZ5PtaSzE | |
| Turkish | Wikipedia | trwiki | v4cH9ZXYey | |
| Ukrainian | Wikipedia | ukwiki | vcje54R |
WikiBot
[edit]Wikimedia-related servers may use a bot called WikiBot (or DiscordWikiBot). Its main purpose is to turn wiki syntax for page ([[ ]]) and templates ({{ }}) linking into real links to pages in Wikimedia projects. The bot will edit or delete its message if the message author changes or deletes wiki links from their message (for the latest 500 messages in its memory). It can also stream recent changes instantly from Wikimedia projects and notify every hour about new changes in translatewiki.net messages for different languages.
WikiBot is written in C# and its source code is available on GitHub under the MIT Licence. It is maintained by stjn. If you would like to add WikiBot to a server for a Wikimedia project, you can directly message @stjn on Discord; he can be found on the English community server. Or you can run it yourself by following the installation guide on GitHub.
WikiBot can be localised on translatewiki.net.
Configuration
[edit]WikiBot can be configured per server. To configure the bot, server members have to have 'Manage server' permission on Discord. Members with that permission will have access to the following commands:
!serverLang en: change the language to English (or others with valid ISO 639-2 code). This will fetch the localisation if it exists (see here) or use one of the fallback languages.!serverWiki <https://en.wikipedia.org/wiki/$1>: change the default link on a server to English Wikipedia!serverDomain en.wikipedia.org: change target domain for recent changes streams in the server to English Wikipedia (works only for Wikimedia projects).!serverTW #channel en: add a translatewiki.net stream for messages in English language in specified channel.!channelWiki <https://www.wikidata.org/wiki/$1>: change the default link on a channel to Wikidata
All bot commands are case-insensitive (!help equals !HELP). More documentation of these commands can be provided by typing !help serverLang (or other command names). Configuration can be reverted back to default by typing !serverLang - (for !serverTW it's !serverTW #channel -).
Recent changes streams
[edit]WikiBot supports recent changes streams by using EventStreams. Configuration of this feature is straightforward: server moderators can open a new stream by typing !openStream, edit its parameters by typing !editStream and close a stream in the specified channel by typing !closeStream. All streams have the following parameters:
--title– page title (cannot contain two-)--namespace– namespace number--bot(true, false [default]) – include bot edits--diff-length– minimum diff length--in-title– match the page title against a regular expression (only works with--namespaceparameter)--in-comment– match the edit comment against a regular expression--minor(true [default], false) – include minor edits--patrolled(only, none, any [default]) – filter by patrolling status--type(new, edit, any [default]) – type of edit
For commands to work, either a page title or a namespace number are required. An example of running a command:
!openStream #channel --namespace 8 --minor false --bot true !editStream #channel --namespace 8 --minor true !closeStream #channel --namespace 8
Server owners have to be aware of Discord's rate limits (5 actions in 5 seconds on a server) when using the recent changes streams. You can check whether the connection to EventStreams is active or not by using !status command if any streams were set up. The server moderators can see which streams are active and what their configuration is by using !listStreams command.
Usage
[edit]WikiBot works on the following Discord servers:
- Azerbaijani server
- Belarusian server
- Bengali server
- Bosnian server
- Breton server
- Bulgarian server*
- Central Kurdish server
- Croatian server
- Czech server
- Danish server
- Dutch server
- English Wikimedia server
- English Wiktionary server
- English Wikisource server
- French server
- German server
- Hebrew server
- Japanese server
- Korean server
- Polish Wikimedia server
- Russian server
- Serbian server
- Serbo-Croatian server
- Thai Wikimedia server
- Turkish server
- Ukrainian server
- * Self-hosted by the local community
WikiAuthBot
[edit]Wikimedia-related Discord servers can also use a bot called WikiAuthBot to authenticate members' Discord accounts to those on any Wikimedia Foundation project via OAuth. Once authenticated, the member is authenticated for all servers the bot is in. They can then be easily identified to their accounts and have a role automatically assigned to help restrict non-authenticated users. The bot also supports Miraheze Discord servers.
WikiAuthBot was written in Python by IVORK. It is no longer being developed, but is currently maintained by 0xDeadbeef on Toolforge.
If you have a server you wish to add the bot to, you can do so via this link.
WikiAuthBot currently supports Bosnian, Breton, Bulgarian, Croatian, Czech, Dutch, English, German, Indonesian, Japanese, Korean, Malay, Polish, Russian, Serbian, Thai, Turkish and Ukrainian.
Configuration
[edit]The following commands are available to all users:
/auth: Receive the link to authenticate your Discord account to Wikimedia./whois DiscordUserNameor/whois DiscordUserID: List information on edits and groups for an authenticated user's Wikimedia account (for example/whois @IVORK)./invite: Get a direct message with the link to invite WikiAuthBot to your own server./help: Show the commands available as well as set channels & roles.
WikiAuthBot can be configured per server. To configure the bot, server members have to have 'Manage server' permission on Discord. Members with that permission will have access to the following commands:
/set_language LanguageCode: change the language using the xx.wikipedia.org code. For full languages available, just type/set_language/set_channel_welcome #channel-tag: set a channel to posts messages when each user authenticates on your server via command or on joining. Appendnoneto clear./set_channel_authenticate #channel-tag: set a channel to post messages welcoming new users to the server and prompting to authenticate. Appendnoneto clear ordmto have messages sent via to the user directly if possible./set_role RoleNameor/set_role RoleID: set the role authenticated users have added to them, upon using this command, the bot will go through and check & assign the role to those already authenticated. Appendnoneto clear./set_block Trueor/set_block False: disable blocked users' ability to authenticate on your server. Off by default./set_type Wikimediaor/set_type Miraheze: declare the authentication type to be used between Wikimedia or Miraheze. Support for both simultaneously is currently not supported. Defaults to Wikimedia.
Server list
[edit]- Bengali server
- Bosnian Wikipedia server
- Breton Wikipedia server
- Central Kurdish Wikipedia
- Czech server
- Croatian Wikipedia server
- Danish server
- English Wikimedia server
- English WikiProject Tropical cyclones server
- German Wikipedia
- Hebrew server**
- Hungarian Wikipedia server*
- Indonesian Wikipedia server
- Korean Wikipedia server**
- Malay Wikipedia server
- Persian Wikipedia server
- Russian Wikimedia server
- Serbian Wikipedia server
- Spanish server*
- Thai Wikimedia server*
- Turkish server
- * Authentication required for sending messages in some channels
- ** Authentication required for sending messages in all channels
WikiAuthBot2
[edit]WikiAuthBot2 is a rewritten version of WikiAuthBot. Similar to the original, it can authenticate members' Discord accounts to their Wikimedia Foundation project via OAuth. Unlike the original, authentication is not shared between all servers, for enhanced privacy. Once authenticated, they can then be easily identified to their accounts and have a role automatically assigned to help restrict non-authenticated users.
WikiAuthBot2 is hosted on WMF resources and is developed by 0xDeadbeef. The source code is available on Github.
Discussion about WikiAuthBot2 is done in a thread on the main English Wikimedia server. WikiAuthBot2 language support is still expanding, and translation work is appreciated.
Configuration
[edit]The following commands are available to all users:
/auth: Used to authenticate. The first time used, you will receive a link to authenticate your Discord account to Wikimedia. This will only authenticate you for the server you used the command on. If you join other servers using WikiAuthBot2, use this command again to authorize that server./whois DiscordUserNameor/whois DiscordUserID: List information on edits and groups for an authenticated user's Wikimedia account (for example/whois Deadbeef)./revwhois WMUserName: A reverse lookup. Given an WMFUserName, will list their authenticated Discord accounts (for example/revwhois 0xDeadbeef).
WikiAuthBot2 invites and configuration are currently handled manually by working with Deadbeef directly.
Servers list
[edit]- Bulgarian server
- Chinese server
- Dutch server*
- English servers
- English Wikimedia server
- English Wiktionary server
- Queer Wikimedians server**
- UltraViolet counter-vandalism tool**
- Wikimedia South Africa server
- French server
- Galician server
- German server
- Japanese server
- Lingua Libre server
- MediaWiki server
- Polish server*
- Toki Pona server
- Russian new server*
- Ukrainian server
- * Authentication required for sending messages in some channels
- ** Authentication required for sending messages in all channels
Partnership
[edit]A partnership could be established between different Wikipedia Discord servers. A partnership is established when the owners of the partnered Wikipedia Discord servers exchange moderatorship. Below is a list of partnerships conducted between different Wikipedia Discord servers.
- Partnership between Malaysian and Indonesian Wikipedia Discord server established on 20 December 2020.
- Partnership between the Croatian, Serbian, and Serbo-Croatian Wikipedia Discord servers established in May 2025.