Home - shinyfinder/chatot-smogon GitHub Wiki

Welcome to the wiki for Chatot. The goal of this wiki is to be a guide to the project, establishing its goals, usage, and process of contributing.

As Smogon's Discord presence grows, there will inevitably be features that the community desires to make the user experience consistent across each platform and the ability to moderate these communities efficiently. As such, the community needs a robust, solid foundation to build upon for years to come. That is where Chatot comes into play.

Chatot is written in TypeScript (TS), an extension of JavaScript (JS), that allows developers to implement static typing in their code. Practically, this ensures a code that behaves predictably and gives the tools you are using to write the code more insight, allowing you to spot bugs and receive more accurate text predictions. It is fundamentally built upon JS, so if you're familiar with JS, learning TS should be a direct extension of it. Think of it like taking JS to the next level, one that is used in enterprise settings.

At the moment, Chatot is hosted on the Smogon servers, so any changes to the actual bot will likely need to go through chaos. While you will likely never need to host a local copy of this bot, this wiki will guide you through the process of setting up and using Chatot.

Users

If you are just looking to invite it to your server, see the getting started guide. A decription of Chatot's commands, their usage, and required permissions can be found on the Commands page.

Developers

If you are looking to contribute to development, please checkout the installation and runtime pages. A helpful list of resources is also provided on the respective page.

Feedback

If you notice any issues with the bot or have feedback as to its operation, please contact shinyfinder on Discord.

You can also contribute to the documentation by opening an issue or pull request. Wikis are treated like a separate repository, which you can clone using the link in the right sidebar.