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
A Discord bot for tabletop gaming enthusiasts, featuring dice rolling and item tracking functionality.
4
4
5
-
> A streamlined Discord bot for essential TTRPG functionality.
5
+
## Features
6
6
7
-
Arcanum is a focused Discord bot designed to provide core tabletop RPG functionality on Discord. It offers comprehensive dice rolling, persistent item tracking, and basic utilities. Built with Node.js and Discord.js, it's lightweight, reliable, and easy to deploy.
7
+
### 🎲 Dice Rolling
8
8
9
-
## Features
9
+
- Roll standard dice: `/roll d4`, `/roll d6`, `/roll d8`, `/roll d10`, `/roll d12`, `/roll d20`, `/roll d100`
10
+
- Roll custom dice: `/roll dx sides:20 quantity:3`
11
+
- Roll multiple dice: `/roll d20 quantity:5`
12
+
- Supports up to 100 dice per roll with a maximum of 100 sides per die
13
+
- Optimized for large rolls with chunked processing to avoid timeouts
-**Architecture**: Modular command system with centralized bot logic
133
105
134
-
```bash
135
-
docker build -t arcanum .
136
-
docker run -e DISCORD_BOT_TOKEN=your_token -e MONGODB_URI=your_uri arcanum
137
-
```
106
+
## Permissions Required
138
107
139
-
## Contributing
108
+
The bot only requires the ability to register slash commands and send messages.
140
109
141
-
Arcanum is open-source and welcomes contributions! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.
110
+
## Contributing
142
111
143
112
1. Fork the repository
144
-
2. Create a feature branch: `git checkout -b feature-name`
145
-
3. Make your changes and test thoroughly
146
-
4. Commit your changes: `git commit -m 'Add some feature'`
147
-
5. Push to the branch: `git push origin feature-name`
148
-
6. Submit a pull request
113
+
2. Create a feature branch
114
+
3. Make your changes
115
+
4. Add tests if applicable
116
+
5. Submit a pull request
149
117
150
118
## License
151
119
152
-
This project is released into the public domain under the [Unlicense](LICENSE). You are free to use, modify, and distribute this software for any purpose without restriction.
120
+
This project is open source and dedicated to the public domain. Feel free to use, modify, and distribute as needed.
0 commit comments