/skpbot

a discord bot that does things

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

skpbot

a discord bot that converses, does math calculations, and gets the time

  • conversation responding
    • yo skp -> yo sup
    • thats wrong -> oops
    • yay -> yay
    • lol -> haha
    • hi -> hello
    • hello -> hi
    • thats correct -> yay
    • good job -> thanks
    • thanks -> you're welcome
    • you get a cookie -> yum yum
    • no i didnt -> yes you did
    • 🔫 hand over the eggs -> 🥚🥚🥚🥚🥚🥚🥚🥚🥚🥚🥚🥚🥚🥚🥚
    • HELP IM ON FIRE -> rip
    • PUT MEEEEE OUUUUUT -> 💧💧💧💧💧💧💧💧💧💧💧💧💧💧💧💧 🧯🧯🧯🧯🧯🧯🧯🧯🧯🧯🧯🧯🧯🧯🧯
    • rip -> ikr
  • commands
    • whats the time -> returns 12-hr time
    • whats the date -> returns date
    • echo -> returns whatever you type
    • whats the channel -> returns the text channel name
    • whoami -> returns the current user
  • math calculations
    • whats 1+1 -> adds two numbers
    • whats 3-2 -> subtracts two numbers
    • whats 1*2 -> multiplies two numbers
    • whats 3/4 -> divides two numbers
    • whats 3^2 -> returns simplified exponential
    • quadfm 1 2 3 -> does quadratic formula (with imaginaries) (for imaginaries it will give a fraction and a complex number
    • gettable 3x^2+4x-5,range=-5,6,1 -> gets table for given equation with values for given range
  • getdate
    • yo skp getdate -> returns date
    • whats the date -> returns date
  • getttime
    • yo skp gettime -> returns time
    • whats the time -> returns time
    • yo skp gettime ny -> returns time in new york
    • yo skp gettime austin -> returns time in austin
    • yo skp gettime new delhi -> returns time in new delhi
    • yo skp gettime beijing -> returns time in beijing
  • timer
    • yo starttimer -> starts timer
    • yo stoptimer -> stops timer
    • yo settimer -> sets timer for 1 minute
    • yo settimer _ sec -> sets timer for _ seconds
    • yo settimer _ min -> sets timer for _ minutes
    • yo settimer _ hr -> sets timer for _ hours
  • shut up (because this bot talks a lot)
    • shut up -> makes bot dormant for 30 sec (default)
    • shut up _ sec makes bot dormant for _ seconds
    • shut up _ min makes bot dormant for _ minutes
    • shut up _ hr makes bot dormant for _ hours
    • you can talk now -> overrides the timeout period
    • shut up forever -> shuts up until you say you can talk now or for 12 hours, 60 minutes, and 60 seconds whichever comes first
    • shut up until i say so -> shuts up until you say you can talk now or for 12 hours, 60 minutes, and 60 seconds whichever comes first