Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Road to 1.0 #33

Open
5 of 48 tasks
MrSerge01 opened this issue Nov 3, 2024 · 6 comments
Open
5 of 48 tasks

Road to 1.0 #33

MrSerge01 opened this issue Nov 3, 2024 · 6 comments

Comments

@MrSerge01
Copy link
Member

MrSerge01 commented Nov 3, 2024

Add

Features

  • Simple multi-currency/scoring system
  • Experimental button commands (i.e all user-related actions are buttons in /user, channel-related actions are in /channel, etc.)
  • Starboard (or any configurable emoji)
  • Being able to opt out from having your content collected (not appearing in leaderboard, etc.) (NEEDS TO BE DONE BEFORE 0.3 - PRIVACY POLICY NEEDS UPDATE ABOUT THIS TOO)

Commands

  • /embed
  • /games
    • rps
  • /math
    • calc
    • graph

Moderation

  • Per-user message clearing
  • Channel muting (member gets their access to do anything revoked in a single channel)
  • Better regex automod
  • Role Autokick ? (After configurable delay) (Could be used for bot account detection / inactive people)
  • Simple anti-raid protection
  • Automatic channel slowdown
  • Separate timeout and muting (via role)

News

  • Variables:
    • (serverowner) - the owner of the server, dynamic
    • (server) - name of the server, dynamic
    • (currentdate) - the date of creation, fixed (could have different formats)
  • Being able to receive news in DM

Cases

  • Let user sort cases by type of infraction or by user
  • Let user edit cases (for example: change duration of a mute, convert ban to tempban and change duration of that)

Aesthetics

  • Design our own emojis

Settings

User

  • topgg
    • .remind (BOOL) - whether or not should the bot you when you can vote in topgg again
  • leveling
    • .show (BOOL) - whether or not should your name and xp appear on the leaderboard
  • news
    • .dm (BOOL) - whether or not should the bot DM you with the news when they get posted in the server

Server

  • moderation

    • .anti_log_delete (BOOL) - whether or not the bot should resend a deleted log message
  • leveling

    • .add_reward (role: ROLE, level: INTEGER) - adds a reward
    • .add_multiplier (multiplier: INTEGER, ID: ROLE[] | CHANNEL[]) - adds a multiplier tied to a role (or a channel)
    • .set_level (userID: STRING, level: INTEGER) - sets the level of a user to something
    • .xp_per_chars (XP: INTEGER, chars: INTEGER) - sets the amount of XP the bot should add per amount of characters written
  • news

    • .add_category (name: STRING, role: ROLE) - adds a category
    • .remove_category (INTEGER) - removes a category by the ID
  • welcome

    • .join_text (STRING (title, description)) - sets the title and description of the welcome embed
    • .goodbye_text (STRING (title, description)) - sets the title and description of the goodbye embed
  • role

    • retain (keep: BOOL, except: ROLE[]) - when a user rejoins a server, their roles retain except for ones in except
  • serverboard

    • .server_invite (BOOL)
  • easter

    • .allowed_channels (LIST (channels: CHANNEL[])) - which channels can the bot respond to Easter eggs in a server where Easter eggs are enabled)
    • .enable (EGGS) - which easter eggs are enabled

Improve

Settings

  • Types (0.2.0 #38)
    • channel - lists all channels in the server
    • role - lists all roles in the server
    • user - lists all users in the server
    • command - lists all commands of the bot
  • Create a subcommand group with the setting options if the setting is of type LIST
  • Loading commands/events and easter eggs (storing them in maps instead of loading them everytime) (fix a bunch of issues #34 and another one coming in the future)

Not settings

  • Logging system (use the audit log to log more stuff)

Other

  • Have an actual database

Fix

@MrSerge01 MrSerge01 mentioned this issue Nov 3, 2024
Merged
32 tasks
@SokoraDesu SokoraDesu deleted a comment from iakzs Nov 5, 2024
@SokoraDesu SokoraDesu deleted a comment from dimkauzh Nov 11, 2024
@iakzs
Copy link
Contributor

iakzs commented Jan 6, 2025

can i do smth on here now i have time fr

@MrSerge01
Copy link
Member Author

can i do smth on here now i have time fr

please 😔

@dimkauzh
Copy link
Contributor

dimkauzh commented Jan 6, 2025

sokora hunger games when

@ZakaHaceCosas
Copy link
Contributor

sokora hunger games when

2026

@MrSerge01
Copy link
Member Author

sokora hunger games when

make games module for sokora to see your parents challenge

@iakzs
Copy link
Contributor

iakzs commented Jan 18, 2025

When update real

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants