add welon sus counter

This commit is contained in:
abbie 2022-11-04 17:20:29 +00:00
parent f7d23d620e
commit 5699b8a052
No known key found for this signature in database
GPG key ID: A575D2415E5E5B6D
2 changed files with 31 additions and 6 deletions

1
.gitignore vendored
View file

@ -1,4 +1,5 @@
deps/
data/
discordia.log
gateway.json
token.txt

36
bot.lua
View file

@ -2,7 +2,7 @@ local discordia = require('discordia')
local client = discordia.Client()
local http = require("simple-http")
local json = require('json')
local prefix = "."
local prefix = ";"
math.randomseed(os.time())
--- https://stackoverflow.com/a/22843701
@ -10,6 +10,22 @@ string.startswith = function(self, str)
return self:find('^' .. str) ~= nil
end
function load(filename)
local f = io.open(filename, "r")
if not f then return false end
local token = f:read("*a")
f:close()
return token:gsub("\n","")
end
function write(filename, inp)
local f = io.open(filename, "w")
if not f then return false end
local token = f:write(inp)
f:close()
return true
end
function getnick(str, guild)
if guild ~= nil then
local b = str:gsub("<@",""):gsub(">","")
@ -89,11 +105,22 @@ client:on('messageCreate', function(message)
message.channel:send("You gotta pat someone!")
end
if message.content == prefix .. 'help' then
message.channel:send("**Need help? Refer to my handy dandy help sheet!**\n\n```diff\n+ Action\nhug kiss pat cuddle slap\n\n+ Fun\n8ball\n\n+ Info\nping help source\n```")
message.channel:send("**Need help? Refer to my handy dandy help sheet!**\n\n```diff\n+ Action\nhug kiss pat cuddle slap\n\n+ Fun\n8ball counter\n\n+ Info\nping help source\n```")
end
if message.content:lower() == "welon sus" then
local welonsus = load("data/welon.txt")
welonsus = tonumber(welonsus)
message:addReaction("🗿")
welonsus = welonsus + 1
write("data/welon.txt", tostring(welonsus))
end
if message.content == prefix .. 'source' then
message.channel:send("**Look inside my brain at https://git.colean.cc/threeoh6000/joltik**")
end
if message.content == prefix .. 'counter' then
local weloncounter = load("data/welon.txt")
message.channel:send("**Times Welon has been sus:** ".. weloncounter)
end
if message.content == prefix .. 'shutdown' then
if message.author.id == "867901290336223242" then
message.channel:send("**Shutting down!** Good night mother! :heart:")
@ -104,7 +131,4 @@ client:on('messageCreate', function(message)
end
end)
local f = io.open("token.txt", "r")
local token = f:read("*a")
f:close()
client:run('Bot ' .. token:gsub("\n",""))
client:run('Bot ' .. load("token.txt"))