AnnounceMate SelfBot is a specialized bot for announcements that allows you to send promotional messages to multiple Discord channels automatically and efficiently. With AnnounceMate, you can customize your announcements, include attractive images, and set time intervals for their delivery.
- Python 3.5 or higher
- Discord.py library
- Colorama library
-
Clone this repository to your local machine or download the program files.
-
Open the
configuration.json
file and configure the following parameters:-
token
: Insert your Discord bot token here. You can obtain it by creating a bot application on the Discord Developer Portal. -
email
: Insert your email address associated with your Discord account here. -
attach_photos
: Set this option totrue
if you want to attach images to your announcements. If you don't want to attach images, set this option tofalse
. -
images
: If you have enabled the option to attach images, enter the full path of the images you want to send. You can specify multiple images separated by commas.
-
-
Open the
announcement_messages.json
file and customize your announcement messages. You can add as many messages as you want, following the provided example structure. -
Open the
announcement_channel_ids.json
file and configure the IDs of the channels where you want to send the announcements. You can add as many IDs as you want, following the provided example structure.
-
Ensure that the bot has the necessary permissions to send messages in the channels specified in
announcement_channel_ids.json
. -
Run the program by executing the following command in your terminal:
python bot.py
The bot will connect to Discord and be ready to send announcements.
- The bot will automatically send announcements according to the time interval set in
configuration.json
. You can modify this interval according to your preferences.
The bot generates an activity log in the log.txt
file. This file contains information about sent messages, the channels they were sent to, and the wave number. You can refer to this file to track the progress and statistics of your announcements.
-
Ensure that you keep your Discord credentials and tokens secure and do not share them with anyone.
-
If you encounter any issues or errors when running the bot, make sure you have the
discord.py
andcolorama
libraries installed. You can install them using the following command:
pip install colorama
- Remember to adhere to Discord's policies and terms of use when sending announcements, and ensure you have the appropriate permissions to send messages in the selected channels.
Enjoy automatic announcements with AnnounceMate! If you have any questions or need assistance, feel free to contact the developer at s4var@proton.me.