Slack Advanced Bot - Template

Slack Advanced Bot - Template

How to download and install

- Download the file

- Extract the file

- make sure you install necessary modules

- Then run python main.py make sure you add necessary tokens to use it

- Enjoy happy coding.

Functions

  1. When a new user joins a certain channel, the bot welcomes them with a message. The message contains tasks and instructions for getting started.
  2. Scheduled Messages: The bot has the ability to plan out when and in which channels to send messages. Scheduled messages can be made and managed by it.
  3. Reaction Task: The bot amends the welcome message to include a reaction task. After receiving feedback from users, the bot will update the message to reflect that the task has been finished.
  4. Message Count: The bot maintains tabs on how many messages each user has sent. Users can use the command provided (/message-count) to view their current message count.
  5. The bot determines whether a message contains any of the predetermined "bad words"
    Events handled by the bot include new messages, further reactions, and commands.
  6. Using the Slack API: The bot uses the Slack library to communicate with the Slack API to send, update, schedule, and retrieve messages.
  7. Web Server: Your bot runs the Flask web server to receive events and process commands from the Slack Events API.

I hope you enjoy and join my discord server to ask any question.

More Bots Templates