https://github.com/rardevelopment/thread-bot-dotnet
A Discord bot for maintaining a list of all active threads in the server in a single channel.
https://github.com/rardevelopment/thread-bot-dotnet
active
Last synced: 25 days ago
JSON representation
A Discord bot for maintaining a list of all active threads in the server in a single channel.
- Host: GitHub
- URL: https://github.com/rardevelopment/thread-bot-dotnet
- Owner: rarDevelopment
- License: agpl-3.0
- Created: 2023-06-27T00:33:56.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-03-28T03:22:18.000Z (about 1 month ago)
- Last Synced: 2026-03-28T08:57:40.848Z (30 days ago)
- Topics: active
- Language: C#
- Homepage: https://rardk.com/bots
- Size: 474 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Theodore (ThreadBot)
A Discord Bot for maintaining a list of open threads in your server in a dedicated channel.
[Invite ThreadBot to your Discord Server](https://discord.com/api/oauth2/authorize?client_id=950921256314740766&permissions=534723914832&scope=bot%20applications.commands)
[Discord Support Server](https://discord.gg/Za4NAtJJ9v)

## Important Notes
ThreadBot must be set up using the `/set-thread-channel` command (see below). Once a channel is set, a message will be created and that message will house a list of all threads in the server, grouped by their parent channel.
Once ThreadBot is set up, the thread list will be automatically updated every time a thread is created, locked, or deleted. See the `/update-threads` command below in case a manual update is ever needed.
## Required Permissions
For the bot to function properly in the thread list channel, it needs the following permissions:
- **View Channel** - To see the channel
- **Send Messages** - To post and update the thread list
- **Embed Links** - To format the thread list with embeds
- **Read Message History** - To retrieve existing thread list messages for updates
**Note:** If any of these permissions are missing, the bot will provide a detailed error message indicating which permissions need to be granted.
## Commands
**NOTE:** All commmands require that the user have the `Manage Threads` permission in order to use them.
---
`/set-thread-channel`
Set the channel for the thread list to exist in. If you do not specify a channel, it will use the current channel.
**NOTE:** It's recommended that this channel only be used for the thread list, otherwise it'll get buried and be less visible.
---
`/update-threads`
Run a manual update of the thread list. You shouldn't need to do this, but in case of downtime and you want/need to force an update, this command can be used.
---
`/version`
Get the current version number of the bot.
---