-
Notifications
You must be signed in to change notification settings - Fork 20
Frequently Asked Questions
Agustín San Román edited this page Dec 25, 2024
·
11 revisions
- If you installed the bot using git, before running the bot use the command
git pull https://github.com/AgustinSRG/Showdown-ChatBot.git
and git will automatically update your bot without touching any configuration files. Then, restart the bot process. - If you downloaded a release, just download a newest release and overwrite the files. Then, restart the bot process. The configuration files will not be overwritten because they are not present in the release.
- If you used the Docker image, just update it using
docker pull asanrom/showdown-chatbot:latest
and re-create the container.
- Go to the control panel to the
Admin
option and use the buttonExit Process
- If you are in the terminal where the application is running, simply use Ctrl + C
- Maybe you forgot configuring the commands in the Command Parser menu option at the control panel of your bot.
- There are commands everyone can use, but the mayority of them require certain rank to be used. You can change this with the command
set
andgrant
or using the control pannel (Commmand Parser -> Permissions).
- Pokemon Showdown has a DNS Blacklist used to avoid spammers and DoS attacks. If you host your bot using a free hosting service like openshift, heroku or cloud9, your bot will get locked.
- A way to solve this is hosting the bot in your personal computer or in a private VPS. Also, global bots and bots with staff rank in public rooms will not get locked.
- It is a rarely used feature that consists on sending
/invite <room>
to the staff of a private room that has a link with a public room. For example if you have a room for a group of people (the private room) and you want to auto-invite them when they join the lobby (the public room).
- Basically, Pokemon battles require human intelligence (prediction, strategy) and the bot does not have it. The bot uses a pseudo-random algorithm to decide in the battles.
- Developing an artificial intelligence for the bot may sound interesting, but Pokemon is a game with a lot of lucky factors and usually based on win ratios. If a bot could get high win ratios with ease, bots would be banned from Pokemon Showdown (basically because that would be cheating).
- The battle module is secondary and only developed for pure fun, to integrate the bot more easily with the rest of users.
- If you enable it, users cannot spam the bot with commands via pm. That's because they must wait 2 seconds between commands used with the private messages.
- If a room is a control room of another one, all Configuration Commands will also change the configuration for the controlled room. This is useful for staff rooms.
- Option A: You can use the control panel, Dynamic commands option.
- Option B: Use the bot command
setcmd <command name here>, <command text here>
.
- Is a developing tool that consists on reporting repository events to a developing room in a Pokemon Showdown server. Read this for more information about how to configure it. Note: Use a path like
http://server:port/github/callback
Showdown ChatBot is distributed under the terms of the MIT License