Logo for CheersBot V2

Upvote CheersBot V2


Never miss another 4:20! Cheers!

Back to CheersBot V2

CheersBot V2 is a versatile and fun Discord bot designed to bring joy and utility to your server. With CheersBot V2, you can play sounds in voice channels, log actions, and manage bot settings with ease. The bot supports multiple servers simultaneously, ensuring a consistent experience across all your communities.

Introduction

CheersBot V2 is a Discord bot designed to bring fun and utility to your server. It can join voice channels to play sounds, manage server-specific configurations, log actions, and provide detailed feedback mechanisms. Built with Python and the Discord.py library, it’s highly customizable and packed with features for both users and developers.

Features

Automatically joins voice channels and plays sounds at configurable times (e.g., every hour at X:15 or at 4:20 in specified timezones).

Supports two sound modes: single (plays a default sound) or random (selects from enabled sounds).

Configurable server settings, including log channels, admin roles, and blacklisted channels.

Detailed logging system with server lists and action logs.

Feedback system allowing users to submit text, images, and audio files to developers.

Blacklist management for servers and channels.

Partner server showcase with dynamic member counts.

Direct message (DM) handling with ban and toggle options.

Permissions checker to ensure proper bot setup.

Cheers count tracking (global and local).

Commands

/setup
Description: Initializes the bot for your server by setting up logging and admin roles.
Usage: /setup channel:<TextChannel>

/sounds
Description: Manage available sounds for the server. In random mode, enable/disable sounds; in single mode, view the default sound.
Usage: /sounds

/mode
Description: Switch between single (one default sound) and random (randomly selected enabled sounds) modes.
Usage: /mode mode:<single|random>

/setup-info
Description: Displays the current bot configuration for the server, including log channel, admin roles, mode, and join frequency.
Usage: /setup-info

/cheers
Description: Manually triggers the bot to join a specified voice channel and play a sound.
Usage: /cheers channel:<VoiceChannel>

/blacklist
Description: Manage a list of voice channels the bot won’t auto-join.
Usage: /blacklist action:<add|remove|list> channel:<VoiceChannel>

/permissions
Description: Checks the bot’s permissions in the server and highlights missing ones.
Usage: /permissions

/cheers-count
Description: Shows the total number of cheers played globally and locally, including breakdowns for automated and manual triggers, and sound-specific counts.
Usage: /cheers-count

/meetthedev
Description: Provides information about the bot’s developers and links to their Discord and website.
Usage: /meetthedev

/partners
Description: Lists partner servers with invite links, member counts, and owner details.
Usage: /partners

/feedback
Description: Allows users to send feedback, images, or audio files (.mp3, .m4a, .wav, .ogg) to developers for review.
Usage: /feedback

*Idea based off of KitCtrl’s now discontinued CheersBot

Check out the home page for the full Discord Bot List.