Discord was publicly released in May 2015 under the domain name discordapp.com. According to Citron, they made no specific moves to target any specific audience, but some gaming-related subreddits quickly began to replace their IRC links with Discord links. Discord became widely used by esports and LAN tournament gamers. The company benefited from relationships with Twitch streamers and subreddit communities for Diablo and World of Warcraft.
This module uses the Python logging module to log diagnostic and errorsin an output independent way. If the logging module is not configured,these logs will not be output anywhere. See Setting Up Logging formore information on how to set up and use the logging module withdiscord.py.
Audit log entries received through the gateway are subject to data retrievalfrom cache rather than REST. This means that some data might not be presentwhen you expect it to be. For example, the AuditLogEntry.targetattribute will usually be a discord.Object and theAuditLogEntry.user attribute will depend on user and member cache.
To use discord.js, you'll need to install it via npm (Node's package manager). npm comes with every Node installation, so you don't have to worry about installing that. However, before you install anything, you should set up a new project folder.
There are numerous CLI-based third party clients on the AUR (and non-packaged ones on Github), although most are deprecated or broken. discordo is maintained and packaged on the AUR as discordo-gitAUR.
As of version 0.0.17, the Screen Share feature does not work on Wayland, even when enabling Ozone for Wayland using /usr/bin/discord --enable-features=UseOzonePlatform --ozone-platform=wayland. See this Reddit post and the Discord bug report.
When using the Flatpak version of Discord, Rich Presence will not work out of the box. To make it work, it is necessary to create a symlink from $XDG_RUNTIME_DIR/discord-ipc-0 to $XDG_RUNTIME_DIR/app/com.discordapp.Discord/discord-ipc-0. To create the symlink for the current user session, run:
If you encounter rendering issues regarding emojis (rendering as rectangles for example), discord-canary-electron-binAUR has the appropriate fonts as optional dependencies. You should install ttf-symbolaAUR, noto-fonts-cjk, and noto-fonts-emoji.
Linux: Discord versions installed using flatpak or snap need modifications in order to support IPC. In order to avoid this (and as Discord itself suggests) you should download it from discord.com 041b061a72