举一个简单的例子。我希望我的机器人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