Skip to content

Commit

Permalink
feat: 🎸 4.3.3
Browse files Browse the repository at this point in the history
  • Loading branch information
HighError committed Mar 1, 2024
1 parent c2688c7 commit 08c15e8
Show file tree
Hide file tree
Showing 6 changed files with 60 additions and 7 deletions.
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,12 @@ All notable changes to the "**Evilbot**" repository will be documented in this f
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

---
---
## [**4.3.3**] - 2024-03-01

### Changed
* Renamed `/setup temp_voice_channels_category` command on `/setup temp-voice-channels-category`


## [**4.3.2**] - 2024-03-01

### Fixed
Expand Down
52 changes: 50 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@

- [Table Of Contents](#table-of-contents)
- [About The Project](#about-the-project)
- [Commands](#commands)
- [Fun](#fun)
- [Music](#music)
- [Setup](#setup)
- [Other](#other)
- [Built With](#built-with)
- [Roadmap](#roadmap)
- [Contributing](#contributing)
Expand All @@ -34,15 +39,58 @@ This Discord bot, developed in TypeScript, leverages the power of the discord.js
- **Slash Commands**: Stay on the cutting edge of Discord interaction with the integration of Discord Slash Commands. These commands provide users with a convenient and intuitive way to engage with the bot, making interactions smoother and more user-friendly.
- **Temporary Voice Chats**: Take communication to the next level with the addition of temporary voice chats. Users can create and join voice channels for temporary discussions or activities, adding a dynamic and spontaneous element to your server's voice communication experience.
- **Fun Image Filters Command**: Inject a dose of fun and creativity into your server with the bot's image filter command. Users can apply various entertaining and amusing filters to their images, sparking creativity and laughter within the community.

## Built With
- **Persistent Storage with PostgreSQL**: All these settings are securely stored in a PostgreSQL database, ensuring persistence across bot restarts. This not only facilitates easy configuration but also provides a reliable and scalable solution for managing server-specific settings.


## Commands

- `[Param]` - Required params
- `<Param>` - Optional params

### Fun
- `/affected <member>` - create affected mem with member avatar
- `/beautiful <member>` - create beautiful mem with member avatar
- `/facepalm <member>` - create facepalm mem with member avatar
- `/fused [member1] <member2>` - mix avatars of two members
- `/hitler <member>` - create worst than hitler mem with member avatar
- `/kiss [member1] <member2>` - create kiss mem with 2 members avatar
- `/rainbow <member>` - create rainbow mem with member avatar
- `/rip <member>` - create rip mem with member avatar
- `/slap [member1] <member2>` - create slap mem with 2 members avatar
- `/spank [member1] <member2>` - create spank mem with 2 members avatar
- `/trash <member>` - create trash mem with member avatar

### Music
- `/filter <filter>` - apply filter to the player
- `/loop <mode>` - toggle loop mode (off, track, queue)
- `/pause` - pause player
- `/play <query>` - play query
- `/queue` - show queue
- `/resume` - resume player
- `/skip` - skip current track
- `/stop` - stop player
- `/volume <number>` - change volume (0-100)

### Setup
- `/setup show` - show setup
- `/setup global-channel [channel]` - set global channel (must be a text channel). If no channel is specified, the current global channel will be removed
- `/setup join-role [role]` - set role for member join. If no role is specified, the current join role will be removed
- `/setup join-to-talk-channel [channel]` - set Join To Talk Channel (must be a voice channel). If no channel is specified, the current Join To Talk Channel will be removed
- `/setup music-channel` - set music channel (must be a text channel). If no channel is specified, the current music channel will be removed
- `/setup temp-voice-channels-category` - set temp voice channels category (must be a category). If no category is specified, the current temp voice channels category will be removed

### Other
- `/clear [number]` - clear messages in channel (default 10)
- `/ping` - show bot ping


## Built With

* [Typescript](https://www.typescriptlang.org/)
* [Discord.js](https://discord.js.org/)
* [Kazagumo](https://github.com/Takiyo0/Kazagumo)
* [Canvacord](https://canvacord.js.org/)
* [Drizzle ORM](https://orm.drizzle.team/)

## Roadmap

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"private": true,
"name": "@eviloma/evilbot",
"description": "Official discord bot for Eviloma server",
"version": "4.3.2",
"version": "4.3.3",
"homepage": "https://github.com/Eviloma/evilbot",
"license": "MIT",
"packageManager": "[email protected]",
Expand Down
2 changes: 1 addition & 1 deletion src/commands/setup/setup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ export default class Setup extends Command {
},

{
name: 'temp_voice_channels_category',
name: 'temp-voice-channels-category',
description: 'Setup temp voice channels category',
type: ApplicationCommandOptionType.Subcommand,
options: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import EmbedTitles from '../../libs/embed-titles';
export default class JoinToTalkChannel extends SetupSubCommand {
constructor(client: Client) {
super(client, {
name: 'setup.temp_voice_channels_category',
name: 'setup.temp-voice-channels-category',
});
}

Expand Down
2 changes: 1 addition & 1 deletion src/libs/funny-image-effect.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ const FunnyimagesEffect: IFunnyimagesEffect = {
},
rainbow: {
name: 'rainbow',
description: 'Create rainbow (gay) filter images',
description: 'Create rainbow filter images',
options: [SoloUser],
minimumImages: 1,
func: (images) => canvacord.rainbow(images[0]).catch(constant(null)),
Expand Down

0 comments on commit 08c15e8

Please sign in to comment.