You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-5Lines changed: 1 addition & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -67,11 +67,7 @@ Python
67
67
// todo: the team will be expanded once members are confirmed
68
68
69
69
### Contributing
70
-
If you are looking to contribute to the project, you may find the [**Developer Guide**](https://github.com/react-chatbotify/discord-bot/blob/main/docs/DeveloperGuide.md) useful.
71
-
72
-
In general, the forking workflow is encouraged and you may open a pull request with clear descriptions on the changes and what they are intended to do (enhancement, bug fixes etc). Alternatively, you may simply raise bugs or suggestions by opening an [**issue**](https://github.com/react-chatbotify/discord-bot/issues) or raising it up on [**discord**](https://discord.gg/6R4DK4G5Zh).
73
-
74
-
Note: Templates have been created for pull requests and issues to guide you in the process.
70
+
If you are looking to contribute to the project, please refer to the [**Contributing Guide**](https://github.com/React-ChatBotify/discord-bot/blob/main/CONTRIBUTING.md).
75
71
76
72
### Support
77
73
If there are any questions pertaining to the application itself (usage or implementation wise), you may create an [**issue**](https://github.com/react-chatbotify/discord-bot/issues), raise it up on [**discord**](https://discord.gg/6R4DK4G5Zh), or drop an email to: **cjtanjin@gmail.com.**
Copy file name to clipboardExpand all lines: docs/DeveloperGuide.md
+37-2Lines changed: 37 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,41 @@ Before diving into the rest of the contents in our developer guide, the followin
36
36
37
37
## Setup
38
38
39
-
Setting up the project is relatively simple. Before you begin, ensure that you have **at least Python 3.10 and Docker** installed.
39
+
Setting up the project can be a little involved if this is your first time (mostly because you have to create a **discord bot**). To begin, head over to the [**discord developer portal**]() and create a new bot. Then, visit the **installation** tab on the left and ensure the following default permissions are given to the bot:
40
+
<details> <summary>Click to view permissions</summary>
41
+
- Add Reactions
42
+
- Attach Files
43
+
- Ban Members
44
+
- Create Events
45
+
- Create Polls
46
+
- Create Private Threads
47
+
- Create Public Threads
48
+
- Embed Links
49
+
- Kick Members
50
+
- Manage Channels
51
+
- Manage Events
52
+
- Manage Messages
53
+
- Manage Roles
54
+
- Manage Threads
55
+
- Mention Everyone
56
+
- Moderate Members
57
+
- Read Message History
58
+
- Send Messages
59
+
- Send Messages in Threads
60
+
- Use External Emojis
61
+
- Use External Stickers
62
+
- Use Slash Commands
63
+
- View Audit Log
64
+
- View Channels
65
+
- View Server Insights
66
+
- View Server Subscription Insights
67
+
<details>
68
+
69
+
Within the **bot** tab, ensure that **presence intent**, **server members intent** and **message content intent** are all enabled. These should be sufficient to create the required discord bot.
70
+
71
+
Next, we need to setup the discord development server (this is where you'll invite the bot and do all your testing/debugging). Thankfully, the server templates feature makes this step a lot easier. Simply use the [**template provided here**](https://discord.new/UWFcwJYa45bX) to create a discord server for testing your bot. Once that's done, you may proceed to the repository setup.
72
+
73
+
To setup the project repository proper, ensure that you have **at least Python 3.10 and Docker** installed.
40
74
1) Fork the [project repository](https://github.com/react-chatbotify/discord-bot).
41
75
2) Clone the **forked project** into your desired directory with:
42
76
```
@@ -46,7 +80,8 @@ Setting up the project is relatively simple. Before you begin, ensure that you h
0 commit comments