- Ensure you have Python installed on your system.
- You'll need a Discord bot token. If you don't have one, create a bot application on the Discord Developer Portal.
- Have the necessary permissions to manage roles and channels on your Discord server.
- Install
"requirements.txt"
packages. - In Terminal install:
"pip install "py-cord[voice]"
-
Token and Guild ID
- Open the main.py script and replace
"TOKEN"
with your Discord bot token. - Replace
"GUILD_ID"
with your Discord server ID.
- Open the main.py script and replace
-
Feedback Channel Setup
- In the Feedback.py script, replace
"YOUR_CHANNEL_ID"
with the ID of the channel where feedback should be sent.
- In the Feedback.py script, replace
-
Free Games Channel Setup
- In the FreeGames.py script, replace
"YOUR_CHANNEL_ID"
with the ID of the channel where free game notifications should be sent.
- In the FreeGames.py script, replace
-
Moderation Log Channel
- In the Moderation.py script, replace
"LOG_CHANNEL_ID"
and"self.LOG_CHANNEL_ID"
with the ID of your log channel.
- In the Moderation.py script, replace
-
Notification Roles Setup
- In the Notifications.py script, replace
"PUT_ROLE_HERE"
with the corresponding role IDs.- "role1" should match the role id of "role_id_generalnews". (Line 18 & 55)
- "role2" should match the role id of "role_id_gameupdates". (Line 19 & 56)
- "role3" should match the role id of "role_id_socialmedia". (Line 20 & 57)
- In the Notifications.py script, replace
-
Role Picker Configuration
- Modify the "role_ids" in the RolePicker.py script to match the roles you want to assign.
-
Steam API Key
- For the SteamGamePreview.py script, obtain your Steam API key. Refer to this tutorial for guidance.
-
Support Ticket Setup
- In the SupportTicket.py script, update the
"report_channel_id"
,"support_channel_id"
, and"moderator_role_id"
as needed.
- In the SupportTicket.py script, update the
-
Thread Manager Configuration
- Update the
"TARGET_CHANNEL_ID"
in the ThreadManager.py script.
- Update the
-
YouTube Announcement Setup
- In the YoutubeAnounce.py script, replace
"self.discord_channel_id"
with the ID of the Discord channel where YouTube announcements should be made. - Also, replace "@name" with your YouTube handle.
- In the YoutubeAnounce.py script, replace
Once all configurations are complete, run the "main.py"
script. For further assistance, reach out for support on discord.
You can see some of the functions of the discord bot on youtube.