Discord Bot:如何编程我的机器人以读取并执行函数,然后将输出返回到文件中?

时间:2018-06-21 07:10:15

标签: lua discord

举一个简单的例子。我希望我的机器人Cyber​​能够使用这样的命令。对于任何想知道的人,我正在使用Discordia。


用户将附加.txt文件(原始源位于lua中),并注释!encrypt,然后按send。我的机器人会识别并快速读取文件,然后执行以下操作:

local src = *users file raw source*
local length = 100
local strand = string.dump(function()

src

end)
local ab = "code = {"
ab = ab .. [["loadstring('", ]]
for i = 1, strand:len() do 
if ( i % length == 0 ) then 
print(ab) 
ab = "" 
end
ab = ab .. [["\\]] .. strand:sub(i,i):byte() .. [[", ]]
end
ab = ab .. [["')()"}]] 
print(ab)
print([[assert( loadstring( table.concat(ilillilliiillliillill, "" ) ) ) () ]]) 

然后,该漫游器将能够执行该功能,并向用户发送.txt / .lua文件,并且应该对其进行加密。 例如,

!encrypt print('test')

SEND FILE-----
!encrypt

0 个答案:

没有答案