

I then implemented a translation command, which would parse any text following "!translate" at the beginning of a chat message. I started by creating a simple Discord bot using the Discord.py library, which made it quick to set up a bot to monitor chat messages, waiting for a command. My hope is that by giving members access to a convenient translation tool, beginners will feel less overwhelmed when peering into a chat room full of higher-level Japanese speakers, and more confident to join in the conversation. I thought back on these times as I wondered why the "Japanese-only" chat room was so inactive in a Japanese learning Discord server I'm in, and decided to make a bot to help make the chat more accessible to beginners. I didn't want to pester people by asking them what their sentences meant, but I also didn't want to copy+paste dozens of messages into Google Translate so I could follow the conversation. As someone who studied Japanese for 4 years, I remember being a beginner in the language, shying away from participating in "Japanese-only" chats, since there were many words I didn't understand. I created this bot for use on a Japanese learning Discord server. See wiki for details & additional feature plans/ideas. This functionality allows users to quickly look up words they don't know how to say in Japanese, translate words they don't understand into English, or translate entire phrases between the two languages - all without having to switch back & forth between a dictionary website and Discord. (The abbreviation "!tl" can also be used, in place of "!translate".) Users can enter "!translate " into the Discord chat to have their text translated, or reply to a message with "!translate" to have the message they replied to translated. This bot translates Discord chat messages from Japanese to English (and vice versa). All such actions taken by the bot are recorded in a log, to which notes can be added.įinally Dyno bots’ non-moderation features include some music playing functionality, finding statistics, finding pictures, poll making, and a “coin flip” to help decide things.Discord Bot with Translation FunctionalityĬreated using the Discord.py python library for Discord chat integration, and DeepL's translation API. The premium version of Dyno bot adds the ability to set “auto-purge” settings to automatically delete messages, post customizable embedded messages, and special text channels.

The Dyno Bot can also interface with Discord Role Bot to assign different permissions and limitations to specific users who may be causing trouble.ĭyno bot has the capability to save the messages of banned users rather than them being auto-deleted (useful if needed for evidence of misconduct at a later date). With this app, admins can take the extreme measure of locking a channel, allowing moderators the breathing space to regain control, discipline several users, and clean up the channel where necessary. Check out our introductory article on how to make your own Discord bot.ĭyno is a popular moderation bot with 35 different Discord commands that allow server mods to mute, deafen, warn, mute, kick, or ban members, etc. Coding using the Discord API (Application Programming Interface) is a lot more straightforward than most forms of coding, so it is a great introduction for people who have never done anything like this before. Whilst the majority of peoples’ needs will be met by the many options already available, it is possible to code your own Discord bot and make it as bespoke as you like. Some bots are operated solely by the server owners and moderators, others can be utilized by anyone on the server – often through typing out simple Discord commands. they outnumber real people) and website owners wish to siphon them out lest they slow down their sites or indeed have malicious intent.īots on Discord however are fortunately less sinister and aim to make your life easier, either by performing repetitive and boring tasks so you don’t have to, saving time (particularly if you are responsible for running a server), or giving you additional functionality you wouldn’t otherwise have access to. You are likely to have been regularly asked the question ‘are you a robot?’ whilst surfing the web and asked to do simple picture puzzles in order to access certain pages – this is because more than half of web traffic is generated by bots (i.e. You may have heard of how bots masquerading as humans on social media have been used to try and sway public opinion, or farm peoples’ data.

‘Bot’ is short for robot, and internet or web robots are software applications coded to run relatively simple automated tasks.
