Compare commits
No commits in common. "stable" and "v1.1.0b" have entirely different histories.
4 changed files with 95 additions and 106 deletions
21
LICENSE
21
LICENSE
|
|
@ -1,21 +0,0 @@
|
||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2026 chersbobers
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
86
README.md
86
README.md
|
|
@ -1,4 +1,82 @@
|
||||||
# Booly is changing maintainers!
|
<div align="center">
|
||||||
or i might come back
|
<img src="https://files.catbox.moe/zuj0ob.png" alt="Booly" width="100%">
|
||||||
----------------------------------------------------------------------------------------------------
|
<img src="https://img.shields.io/badge/discord.py-2.0+-5865F2?style=flat&logo=discord&logoColor=white" alt="discord.py">
|
||||||
[use at your own risk](oldreadme.md)
|
<img src="https://img.shields.io/badge/Python-3.8+-3776AB?style=flat&logo=python&logoColor=white" alt="python">
|
||||||
|
<img src="https://img.shields.io/badge/made%20by-chersbobers%20%3A3-FF69B4?style=flat&labelColor=555555" alt="Made by Chersbobers :3">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
Booly bot (or better tooly) is a fork of my original discord bot tooly bot this is a updated fork that is easier to develop and use.
|
||||||
|
Fork freely just credit booly
|
||||||
|
|
||||||
|
# Installation
|
||||||
|
there is 2 methods of install:
|
||||||
|
1. prehosted 100 servers limit servers can be slow and updates are tested there.
|
||||||
|
2. self host it
|
||||||
|
|
||||||
|
## Prehosted
|
||||||
|
[__Click me for invite__](__https://discord.com/oauth2/authorize?client_id=1466398693383995558&permissions=8&integration_type=0&scope=bot+applications.commands__)
|
||||||
|
|
||||||
|
notes: again servers will most likely be slow and only 100 servers at a time if it reaches over a 100 servers I might host another one links will be updated.
|
||||||
|
|
||||||
|
## Self hosting
|
||||||
|
I recommended using the main stable repo (https://github.com/chersbobers/booly) for yours but the nightly branch is usable too (https://github.com/chersbobers/booly/tree/nightly)
|
||||||
|
|
||||||
|
### what you need
|
||||||
|
A server I use render because im broke with uptimerobot (note: Oregen servers are ip banned for me they might not be for you)
|
||||||
|
Also a discord bot with Presence Intent, Server Members Intent and Message Content Intent
|
||||||
|
|
||||||
|
Envs:
|
||||||
|
DISCORD_TOKEN (your bot token)
|
||||||
|
PORT 3000
|
||||||
|
|
||||||
|
For the invite link it just needs bot and applications.commands
|
||||||
|
|
||||||
|
# Commands
|
||||||
|
|
||||||
|
## Leveling & Economy
|
||||||
|
- `/rank` - View your rank and progress
|
||||||
|
- `/leaderboard` - See the top 10 users
|
||||||
|
- `/balance` - Check your balance
|
||||||
|
- `/daily` - Claim your daily reward
|
||||||
|
- `/work` - Work for coins
|
||||||
|
|
||||||
|
## Fun Commands
|
||||||
|
- `/8ball` - Ask the magic 8ball a question
|
||||||
|
- `/roll` - Roll dice
|
||||||
|
- `/flip` - Flip a coin
|
||||||
|
- `/cat` - Get a random cat picture
|
||||||
|
- `/dog` - Get a random dog picture
|
||||||
|
|
||||||
|
## System & Moderation
|
||||||
|
- `/kick` - Kick a member from the server
|
||||||
|
- `/ban` - Ban a member from the server
|
||||||
|
- `/unban` - Unban a user
|
||||||
|
- `/timeout` - Timeout a member
|
||||||
|
- `/warn` - Warn a member
|
||||||
|
- `/warnings` - View warnings for a user
|
||||||
|
- `/clearwarnings` - Clear warnings for a user
|
||||||
|
- `/purge` - Delete multiple messages
|
||||||
|
- `/lock` - Lock a channel
|
||||||
|
- `/unlock` - Unlock a channel
|
||||||
|
|
||||||
|
## Reaction Roles & YouTube
|
||||||
|
- `/reactionrole` - Create a reaction role
|
||||||
|
- `/removereactionrole` - Remove a reaction role
|
||||||
|
- `/listreactionroles` - List all reaction roles
|
||||||
|
- `/createreactionpanel` - Create a reaction role panel
|
||||||
|
- `/setupyoutube` - Setup YouTube notifications
|
||||||
|
- `/toggleyoutube` - Toggle YouTube notifications on/off
|
||||||
|
- `/youtubestatus` - Check YouTube notification status
|
||||||
|
- `/testlastvideo` - Test the last video notification
|
||||||
|
|
||||||
|
## Utility
|
||||||
|
- `/shorten` - Shorten a long URL with optional custom code
|
||||||
|
- `/expand` - Get the original URL from a short code
|
||||||
|
- `/listshort` - List all shortened URLs in the server
|
||||||
|
- `/deleteshort` - Delete a shortened URL by code
|
||||||
|
|
||||||
|
## Info Commands
|
||||||
|
- `/ping` - Check bot latency
|
||||||
|
- `/serverinfo` - Get information about the server
|
||||||
|
- `/userinfo` - Get information about a user
|
||||||
81
oldreadme.md
81
oldreadme.md
|
|
@ -1,81 +0,0 @@
|
||||||
# NOT UPDATED!
|
|
||||||
<div align="center">
|
|
||||||
<img src="https://files.catbox.moe/zuj0ob.png" alt="Booly" width="100%">
|
|
||||||
<img src="https://img.shields.io/badge/discord.py-2.0+-5865F2?style=flat&logo=discord&logoColor=white" alt="discord.py">
|
|
||||||
<img src="https://img.shields.io/badge/Python-3.8+-3776AB?style=flat&logo=python&logoColor=white" alt="python">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
# Overview
|
|
||||||
Booly the bot your server deserves.
|
|
||||||
# Installation
|
|
||||||
there is 2 methods of install:
|
|
||||||
1. <s>prehosted 100 servers limit running on digital ocean (1 GB Memory / 1 Intel vCPU / 35 GB Disk) </s> Prehosted is down I can't be bothered to pay tax on it.
|
|
||||||
2. self host it
|
|
||||||
|
|
||||||
## Prehosted
|
|
||||||
[__Click me for invite__](__https://discord.com/oauth2/authorize?client_id=1466398693383995558&permissions=8&integration_type=0&scope=bot+applications.commands__)
|
|
||||||
|
|
||||||
notes: until I give discord my id 100 servers can have this more may be added.
|
|
||||||
|
|
||||||
## Self hosting
|
|
||||||
I recommended using the main stable repo (https://github.com/chersbobers/booly) for yours but the nightly branch is usable too (https://github.com/chersbobers/booly/tree/nightly)
|
|
||||||
|
|
||||||
### what you need
|
|
||||||
A server I reccomend render with uptimerobot (note: Oregen and singapore servers are ip banned for me they might not be for you)
|
|
||||||
Also a discord bot with Presence Intent, Server Members Intent and Message Content Intent
|
|
||||||
|
|
||||||
Envs:
|
|
||||||
DISCORD_TOKEN (your bot token)
|
|
||||||
PORT 3000
|
|
||||||
|
|
||||||
For the invite link it just needs bot and applications.commands
|
|
||||||
|
|
||||||
# Commands
|
|
||||||
|
|
||||||
## Leveling & Economy
|
|
||||||
- `/rank` - View your rank and progress
|
|
||||||
- `/leaderboard` - See the top 10 users
|
|
||||||
- `/balance` - Check your balance
|
|
||||||
- `/daily` - Claim your daily reward
|
|
||||||
- `/work` - Work for coins
|
|
||||||
|
|
||||||
## Fun Commands
|
|
||||||
- `/8ball` - Ask the magic 8ball a question
|
|
||||||
- `/roll` - Roll dice
|
|
||||||
- `/flip` - Flip a coin
|
|
||||||
- `/cat` - Get a random cat picture
|
|
||||||
- `/dog` - Get a random dog picture
|
|
||||||
|
|
||||||
## System & Moderation
|
|
||||||
- `/kick` - Kick a member from the server
|
|
||||||
- `/ban` - Ban a member from the server
|
|
||||||
- `/unban` - Unban a user
|
|
||||||
- `/timeout` - Timeout a member
|
|
||||||
- `/warn` - Warn a member
|
|
||||||
- `/warnings` - View warnings for a user
|
|
||||||
- `/clearwarnings` - Clear warnings for a user
|
|
||||||
- `/purge` - Delete multiple messages
|
|
||||||
- `/lock` - Lock a channel
|
|
||||||
- `/unlock` - Unlock a channel
|
|
||||||
|
|
||||||
## Reaction Roles & YouTube
|
|
||||||
- `/reactionrole` - Create a reaction role
|
|
||||||
- `/removereactionrole` - Remove a reaction role
|
|
||||||
- `/listreactionroles` - List all reaction roles
|
|
||||||
- `/createreactionpanel` - Create a reaction role panel
|
|
||||||
- `/setupyoutube` - Setup YouTube notifications
|
|
||||||
- `/toggleyoutube` - Toggle YouTube notifications on/off
|
|
||||||
- `/youtubestatus` - Check YouTube notification status
|
|
||||||
- `/testlastvideo` - Test the last video notification
|
|
||||||
|
|
||||||
## Utility
|
|
||||||
- `/shorten` - Shorten a long URL with optional custom code
|
|
||||||
- `/expand` - Get the original URL from a short code
|
|
||||||
- `/listshort` - List all shortened URLs in the server
|
|
||||||
- `/deleteshort` - Delete a shortened URL by code
|
|
||||||
|
|
||||||
## Info Commands
|
|
||||||
- `/ping` - Check bot latency
|
|
||||||
- `/serverinfo` - Get information about the server
|
|
||||||
- `/userinfo` - Get information about a user
|
|
||||||
13
render.yaml
Normal file
13
render.yaml
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
services:
|
||||||
|
- type: web
|
||||||
|
name: tooly-bot
|
||||||
|
runtime: docker
|
||||||
|
plan: free
|
||||||
|
region: oregon
|
||||||
|
branch: main
|
||||||
|
dockerfilePath: ./Dockerfile
|
||||||
|
numInstances: 1
|
||||||
|
envVars:
|
||||||
|
- key: DISCORD_TOKEN
|
||||||
|
sync: false
|
||||||
|
autoDeploy: true
|
||||||
Loading…
Reference in a new issue