Discord (original) (raw)

From Meta, a Wikimedia project coordination wiki

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.

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 WikipediaWikinewsWikivoyage zhwiki 77n7vnu
Croatian Wikipedia hrwiki gD2Bx4xckp
Czech Wikipedia cswiki H8D4ef6
Danish Wikipedia dawiki Vu6GQW2DE8
Dutch Wikipedia nlwiki QUNtnCuPQP
English WikipediaWikidataCommons enwiki wikipedia Hosts discussions for Wikimedia projects and the Simple English Wikipedia
MediaWiki mediawiki ZrV2Ex9
Wiktionary enwikt urqC3Dqzq6
Wikisource ensource ZkqYdBaVSG
Lingua Libre meta EeZRspXAbD
Wikimedia VYhHdPHh9C Discussions for queer Wikimedians
Wikipedia enwiki 2zNrVa9 Development of the UltraViolet counter-vandalism tool
Wikipedia enwiki AEyptaKyJF Discussion for editors in New York City
Wikipedia enwiki AnC3yXpBQH Discussion for editors in Washington, D.C.
Wikimedia enwiki HwBwHWWurr Discussion for editors in South Africa
French All Wikimedia projects and Translatewiki 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
Indonesian Wikipedia idwiki z6bgha2jAA
Italian Wikipedia itwiki FVT7pz8n8y
Japanese Wikipedia jawiki qU4XsRucJS
Korean WikipediaWikisource kowiki GkRdcSkWWU
Malay Wikipedia mswiki Ek6XmWm
Persian Wikipedia fawiki AnsHUqjGhG
Polish WikipediaWikinews plwiki TM66QtkWGy
Russian All Wikimedia projects ruwiki grupKvn Old server (less active)
Drzx7FsrzU New server (more active)
Serbo-Croatian Wikipedia shwiki khcKdUUxYY
Wikimedia meta ZrV2Ex9 Discussions in the Cross-Project Cooperation Initiative
Slovak Wikipedia skwiki 7kkQUHz4PY
Slovene Wikipedia slwiki BkkxXVwB5G
Spanish All Wikimedia projects eswiki JDFGk6RH4C
Swedish Wikipedia svwiki bZQH4Eas82
Thai Wikipedia thwiki ZxCzfQZJew
Toki Pona Wikimedia tokwiki 5aZ5PtaSzE
Turkish Wikipedia trwiki v4cH9ZXYey
Ukrainian Wikipedia ukwiki vcje54R

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.

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:

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:

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.

WikiBot works on the following Discord servers:

* Self-hosted by the local community

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.

The following commands are available to all users:

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:

* Authentication required for sending messages in some channels

** Authentication required for sending messages in all channels

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.

The following commands are available to all users:

WikiAuthBot2 invites and configuration are currently handled manually by working with Deadbeef directly.

* Authentication required for sending messages in some channels

** Authentication required for sending messages in all channels

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.