The Public Version of CheersBot - A complete rewrite!
- Introduction
- Features
- Commands
- 420Game Commands
- Configuration
- Logging
- Developer Information
- Developer Only
CheersBot V2 is a Discord bot designed to enhance your server with fun and useful features. It includes functionalities like playing sounds in voice channels, logging actions, and more.
- Join and leave voice channels.
- Play sounds in voice channels at specified times.
- Configure bot settings per server.
- Log actions to a specified channel.
- Admin role management.
- Manage blacklist of channels for auto-join.
- 420Game with various commands to roll, sell, upgrade, and manage your profile.
- Daily check-in bonuses.
- View and purchase upgrades from the shop.
- View game leaderboards.
- Rename your trap house.
- View your purchased items and their total income per hour.
- Send feedback/images/audio to developers to be used to further development of CheersBot.
- Manage server blacklist (Developer only).
- Toggle maintenance mode (Developer only).
- Send update messages to all servers (Developer only).
- Reload commands globally (Developer only).
Description: Set up the bot for this server.
Usage: /setup channel:<TextChannel>
Permissions: Administrator
Steps:
- Set the logging channel.
- Provide admin role IDs.
- Choose the bot mode (
single
orrandom
).
Description: Make the bot join a voice channel.
Usage: /join channel:<VoiceChannel>
Description: Make the bot leave the voice channel.
Usage: /leave
Description: Enable or disable available sounds for this server.
Usage: /sounds
Description: Change the bot's mode for this server.
Usage: /mode mode:<single|random>
Permissions: Administrator
Description: Reload commands for this server.
Usage: /reload
Description: Display the current bot settings for this server.
Usage: /setup-info
Description: Play the cheers sound in a voice channel.
Usage: /cheers channel:<VoiceChannel>
Description: Manage the blacklist of channels for auto-join.
Usage: /blacklist action:<add|remove|list> channel:<VoiceChannel>
Description: Configure your payment settings.
Usage: /usersettings
Description: Start the game and create your profile. All other game commands require /start to be ran before using them for the first time.
Usage: /start
Description: View your game profile.
Usage: /profile
Description: Roll some J's.
Usage: /roll
Description: Sell your J's.
Usage: /sell
Description: Upgrade your rolling skill.
Usage: /upgrade_rolling_skill
Description: Upgrade your trap house.
Usage: /upgrade_trap_house
Description: Claim your daily check-in bonus.
Usage: /daily
Description: Show your current balance.
Usage: /balance
Description: View available upgrades in the shop.
Usage: /shop
Description: Buy an upgrade from the shop.
Usage: /buy_upgrade upgrade_name:<UpgradeName>
Description: View and purchase available upgrades.
Usage: /upgrades
Description: View the game leaderboard.
Usage: /leaderboard
Description: Rename your trap house.
Usage: /rename new_name:<NewName>
Description: View your purchased items and their total income per hour.
Usage: /inventory
The bot uses a configuration file (config.json
) to store global settings. Here is an example configuration:
{
"bot_developer_ids": [
"YOUR_DEVELOPER_ID_1",
"YOUR_DEVELOPER_ID_2"
],
"log_settings": {
"footer_text": "CheersBot V2.0 by HomiesHouse | Discord.gg/HomiesHouse",
"footer_icon_url": "https://i.imgur.com/4OO5wh0.png",
"thumbnail_url": "https://i.imgur.com/4OO5wh0.png"
},
"default_sound": "YOUR_CHEERS_SOUND.mp3",
"debug": true,
"master_server_id": "YOUR_MASTER_SERVER_ID"
}
Ensure you replace placeholders like YOUR_DEVELOPER_ID_1
, YOUR_DEVELOPER_ID_2
, YOUR_CHEERS_SOUND.mp3
and YOUR_MASTER_SERVER_ID
with your actual IDs.
The bot logs actions to a specified channel and maintains server logs in the server_logs
directory. The logs include:
ServerList.log
: List of servers the bot has joined.MASTERServerList.log
: Detailed log of actions related to the master server.
The bot includes developer-specific functionalities and commands. Developer IDs are specified in the config.json
file.
Description: Meet the developer of CheersBot - @Wubbity.
Usage: /meetthedev
Description: Reset/delete all user data from the 420Game. Bot developer only command.
Usage: /reset_game_data
Description: Toggle maintenance mode. Restricted to @Wubbity.
Usage: /maintenance
Description: Manage the server blacklist. Restricted to bot developers.
Usage: /server-blacklist action:<add|remove|list> server_id:<ServerID> reason:<Reason>
Description: Send an update message to all servers. Developer only.
Usage: /update
Description: Reload commands for all servers globally. Developer only.
Usage: /reload
For any issues or support, please reach out to the support team at Discord.gg/HomiesHouse.
CheersBot V2.0 by HomiesHouse | Discord.gg/HomiesHouse