File tree 3 files changed +51
-0
lines changed 3 files changed +51
-0
lines changed Original file line number Diff line number Diff line change
1
+ import discord
2
+ import os
3
+ from random import randint
4
+
5
+ TOKEN = "" #place your bots token here
6
+
7
+ bot = discord .Bot () #defines the bot
8
+
9
+ #this event will print to the console when the bot is running and ready for commands
10
+ @bot .event
11
+ async def on_ready ():
12
+ print (f'{ bot .user } is ready' )
13
+
14
+ #below are the commands, have fun with it, you are only limited by your imagination
15
+
16
+ #Example command, test it in your server using /hello
17
+ @bot .slash_command (name = "hello" , description = "Say hello to the bot" )
18
+ async def hello (ctx ):
19
+ await ctx .respond ("Hey!" )
20
+
21
+ #another example, here the bot will provide a random number between 1 and 10.
22
+ @bot .slash_command (name = "random" , description = "get a random number between 1 and 10" )
23
+ async def random (ctx ):
24
+ await ctx .respond (randint (1 ,10 ))
25
+
26
+
27
+ bot .run (TOKEN ) #this line is what runs the bot itself
Original file line number Diff line number Diff line change
1
+ ### A Discord Bot template
2
+
3
+ #### Requirements:
4
+ - Python3
5
+ - pip
6
+ - Pycord
7
+
8
+ ### Not required but useful
9
+ - dotenv
10
+
11
+ #### Getting started
12
+ You will need to create a bot using the discord developer portal
13
+ you will also need to pip install both pycord
14
+
15
+ I would recommend getting dotenv and saing your token in that file, however it is not necessary if you plan to keep
16
+ the bot running on your local machine only and do not plan to upload it to github.
17
+
18
+ once you have created your bot you can under OAuth2 you can select the permissions your bot needs and get the link to invite the bot to a server.
19
+ once done go to the Bot tab and copy your Token. You will place this in a .env file.
20
+ eg: Token = ygawiushjfgblfkhkjbn
21
+ this is to keep the token safe if you plan on uploading it to your own github repository. Otherwise you can place it directly inside the main.py file.
22
+
23
+ Now you can create any further commands you would like and enjoy your very own customisable discord bot.
Original file line number Diff line number Diff line change
1
+ py-cord == 2.4.1
You can’t perform that action at this time.
0 commit comments