- 524
- 163
Суть в чем, как сделать отправку 40 строк потом ещё 40 и т.д
Так как у меня есть список банов -
список постояно дополняется, но телеграм не дает сразу отправить целый список а только 40+ строк
Так как у меня есть список банов -
список постояно дополняется, но телеграм не дает сразу отправить целый список а только 40+ строк
RakSamp cods:
if text:find("бот бан лист") then
local f = io.open(bot_name..'/Bans.txt', "r")
for line in io.lines(bot_name..'/Bans.txt') do
if line:match("(.*) (.*) %[(%d+)%] оффлайн забанил игрока (.*) на (%d+) дней, причина: (.*)") then
adminprefix, admname, admid, banname, bantime, banreason = line:match('(.*) (.*) %[(%d+)%] оффлайн забанил игрока (.*) на (%d+) дней, причина: (.*)')
local f = io.open(bot_name..'/banlist.ini', "a")
tempnumber = tempnumber + 1
f:write(string.format(" %s. %s %s [%s] оффлайн забанил игрока %s на %s дней, причина: %s\n", tempnumber, adminprefix, admname, admid, banname, bantime, banreason))
f:close()
end
if line:match("(.*) (.*) %[(%d+)%] забанил игрока (.*)%[(%d+)%] на (%d+) дней, причина: (.*)") then
adminprefix, admname, admid, banname, banid, bantime, banreason = line:match('(.*) (.*) %[(%d+)%] забанил игрока (.*)%[(%d+)%] на (%d+) дней, причина: (.*)')
local f = io.open(bot_name..'/banlist.ini', "a")
tempnumber = tempnumber + 1
f:write(string.format("\n %s. %s %s [%s] забанил игрока %s[%s] на %s дней, причина: %s\n", tempnumber, adminprefix, admname, admid, banname, banid, bantime, banreason))
f:close()
end
end
newTask(function()
wait(2000)
local f = io.open(bot_name..'/banlist.ini', "r")
banlist = f:read('*a')
f:close()
STM(banlist)
local f = io.open(bot_name..'/banlist.ini', 'w')
tempnumber = 0
end)
sendInput("/a отправил бан лист в telegram")
end