Skip to content

twoscott/haseul-bot-2

Repository files navigation

Haseul Bot 2

Haseul Bot is a general purpose K-pop themed bot with features such as:

  • Last.fm commands
  • Custom keyword notifications
  • User role-picking with role tiers

To-Do

  • Slash Commands migration

Modules

  • Custom Commands

    • /run
    • /commands add
    • /commands remove
    • /commands rename
    • /commands edit
    • /commands list
    • /commands search
  • Emojis

    • /emoji expand
    • /emoji list
    • /emoji search
    • /mod-emoji upload
    • /mod-emoji remove
  • User

    • /user info
    • /user avatar
    • /user banner
  • Server

    • /server info
    • /server icon
    • /server banner
    • /server boosters
  • Bot

    • /bot info
    • /bot cache
  • Last.fm

    • /fm set
    • /fm delete
    • /fm current
    • /fm recents
    • /fm top albums
    • /fm top artists
    • /fm top tracks
    • /fm youtube
    • /fm profile
    • /fm collage
  • Levels

    • Register exp on message
    • /leaderboard
  • Profiles

    • /profile show
    • /profile edit
  • Reps

    • /rep give
    • /rep status
    • /rep leaderboard
    • /rep streaks list
    • /rep streaks leaderboard
  • Notifications

    • Trigger notifications on message content matching
    • /noti add
    • /noti remove
    • /noti list
    • /noti dnd
    • /noti channel mute
    • /noti channel unmute
    • /noti clear
  • Messages

    • /message send
    • /message fetch
    • /message edit
    • /message-logs channel set
    • /message-logs channel remove
    • Edit Message context menu command
    • Log deleted messages
    • Log edited messages
  • YouTube

    • /youtube search
    • /youtube history clear
    • /youtube history toggle
  • Members

    • Log when a user joins
    • Track invites to show on join logs
    • Greet new users on join
    • /member-logs channel set
    • /member-logs channel remove
    • /welcome channel set
    • /welcome channel remove
    • /welcome edit
  • Reminders

    • /remind
    • /reminders remove
    • /reminders clear
    • /reminders list
  • Twitter

    • Post new tweets to assigned feeds
    • /twitter feeds add
    • /twitter feeds remove
    • /twitter feeds clear
    • /twitter feeds list
    • /twitter roles add
    • /twitter roles remove
    • /twitter roles clear
    • /twitter roles list
    • /twitter replies toggle
    • /twitter retweets toggle
  • Vlive

    • Post new VLIVE posts to assigned feeds
    • /vlive feeds add
    • /vlive feeds remove
    • /vlive feeds clear
    • /vlive feeds list
    • /vlive roles add
    • /vlive roles remove
    • /vlive roles clear
    • /vlive roles list
  • Roles

    • Roles assignment method
    • /mod-roles join-roles add
    • /mod-roles join-roles remove
    • /mod-roles join-roles clear
    • /roles-picker add
    • /roles-picker remove
    • /roles-picker clear
    • /roles-picker list
    • /roles list
    • /bias list
  • Patreon

    • /patreon supporters
    • /patreon perks
  • Moderation

    • /ban (not needed?)
    • /kick (not needed?)
    • /unban (?)
    • /mute (not needed?)
    • /unmute (not needed?)
  • Server Settings - e.g. enable/disable custom commands, etc.

  • Bot Whitelist system

Future Plans/Ideas

  • Weverse feeds
  • Spotify integration
  • Daily Wordle game with leaderboards etc.
  • Daily K-pop themed heardle/visual 'dle game
  • Meme Generator (add top & bottom text to images & gifs)