I don't maintain this anymore. Please fork this project to continue maintaining
A discord bot designed for my server (private bot). Rewritten in TypeScript using Deno. Its predecessor can be found in another repositoryYou can contribute whatever you want to improve the bot with additional features
bug fixes.
Some of these features can be configured with config.ts
- Auto create channel when someone mentions non-existent channel (including private channel)
- Autopost from subreddit (great if you want to setup automeme in funny meme channel)
- Autopublish in announcements channel so you don't have to press publish button ever again
- Autoroles with membership screening support
- Bump reminder
- Gets 100 XP reward if someone bumps the server
- Ghost ping - The bot will notice when someone removed mentions of user.
- Level system
- way better than MEE6's paywall role rewards (plus unlimited role rewards!)
- Also get XP while on vc per minute
- Multiple prefixes
- Music support (disabled by default due to stability issues)
- Warning system + autosentence
- and much more!
All you need is to have latest version of git and
deno installed on your system
Step 1: Clone this
repository git clone https://github.com/raluvy95/jolly.git
Step 2:
Rename config.temp.ts
to config.ts
and complete there
Step 3: Open a
terminal
Step 4: Run the bot with deno task run
You can use any tools for virtual sessions. I recommend screen
because it is
included in major Linux distros.
If you have screen
in your server. Great!
Use this following command to start a new session called jolly
screen -S jolly -m deno task run
you can return back to main session with [Ctrl+A] + D
To list of sessions, type screen -ls
To reconnect to virtual session, type
screen -r <session>
.
To kill an unresponsive session, press [Ctrl+A] +
K
Example screen -r jolly
You may notice that there's custom folder. But what it is used for?
This is
used for additional tasks coming for config.ts such as making custom variables
to be used. I am not sure if it's for injecting new feature into Jolly, but that
would be cool. Anyway, this is optional.
- Jolly is rewritten in TypeScript which takes fixing runtime errors more seriously. So no more unexpected crash and no more random TypeErrors
- No more insane breaking changes from Discord API library
- Has its own command handler, embed, utils and more
- No more config.json. Use config.ts for more features such as variables, loop and typing.
- With Deno, there's no node_modules folder either.
This bot is licensed under GPL version 3.