Welcome to the Discord Bot User Guide! This guide will help you understand how to use the bot's features and commands, even if you're new to Discord.
What is a Discord Bot?
A Discord bot is an automated user that can perform various tasks, such as managing your server, responding to commands, and more. This bot is designed to help you manage lessons, coins, and learning experiences on your server.
How to Interact with the Bot
The bot responds to commands that you type in a Discord channel or through direct messages (DMs). Commands usually start with a special symbol like *
or !
. For this bot, most commands start with an exclamation mark (!
).
You can check how many coins you have by using the !balance
command. Coins are a virtual currency used to subscribe to lessons and other activities.
!balance
This command shows your current coin balance.
Example:
!balance
The bot will respond with your current coin balance, like this:
You have 100 coins.
If you need more coins, you can buy them using the !buy_coins
command. This command will display special offers and payment links.
!buy_coins
This command shows available coin bundles and payment links.
Example:
!buy_coins
The bot will respond with the available coin packages, like this:
Buy now: 100 Coins for $5.00 [Link]
You can view upcoming lessons and subscribe to them using your coins.
Viewing Lessons
!lessons
Displays a list of upcoming lessons with their dates, times, and costs.
Example:
!lessons
The bot will respond with a list of lessons, like this:
Lesson 1: Python Basics - 12/09/2024 at 10:00 AM - Cost: 10 Coins
Subscribing to a Lesson
!sub_lesson [lesson_id]
Subscribes you to a specific lesson, deducting the coin cost from your balance. Replace [lesson_id]
with the ID of the lesson you want to subscribe to.
Example:
!sub_lesson 1
The bot will confirm your subscription like this:
You have been subscribed to Python Basics and 10 coins have been deducted from your balance.
You can check which lessons you are subscribed to using the !my_lessons
command.
!my_lessons
Sends you a DM with the details of your upcoming lessons, including dates, times, and connection details.
Example:
!my_lessons
The bot will send you a DM with the details, like this:
Python Basics - 12/09/2024 at 10:00 AM - Connection Details: Zoom Link
If you're already subscribed to a lesson, you can get the connection details for it.
!connect_info [lesson_id]
Provides the connection details for the lesson you are subscribed to. Replace [lesson_id]
with the ID of the lesson.
Example:
!connect_info 1
The bot will send you the connection details in a DM, like this:
Here are the connection details for your lesson: Zoom Link
Crusades are special collections of lessons. You can view available crusades with the following command:
!show_crusades
Displays a list of available cyber crusades with their costs.
Example:
!show_crusades
The bot will respond with a list of crusades, like this:
Cyber Crusade: Python Mastery - Cost: 50 Coins
If you're ever unsure about what commands are available or how to use them, you can always use the !help_command
command.
!help_command
Shows a list of all the available commands and their descriptions.
Example:
!help_command
The bot will respond with a help menu, like this:
Commands available: !balance, !buy_coins, !lessons...
For some fun or learning, you can get a random hacking snippet.
!snippet
Sends you a random hacking snippet.
Example:
Here's your random hacking snippet: Use nmap for network scanning.
Once you've completed a lesson, you can generate a certificate using the !cert
command.
!cert [lesson_id]
Generates a certificate for the lesson you completed. Replace [lesson_id]
with the ID of the lesson.
Example:
!cert 1
The bot will generate and send you a certificate, like this:
Your certificate for Python Basics has been generated.
If you ever get stuck or need more help, you can use the !guide_me
command.
!guide_me
The bot will guide you through the process of booking lessons, buying coins, or checking your balance.
Example:
!guide_me
The bot will start an interactive guide with you, like this:
It looks like you don't have any coins. Would you like to buy some? Type yes to proceed or no to cancel.
Enjoy your learning experience, and feel free to reach out to your coach if you have any questions!