سلام صبح زیباتون بخیر
ببخشید من یه ربات ضد اسپم ساختم برای مدیریت گروه (روی سرور مجازی)
این ربات پیام هارو نهایتا تا سقف 100 تا پاک میکنه
من میخواستم این رقم رو افزایش بدم و به 1000 تغییرش بدم
چجوری میتونم این کارو کنم؟
کد هاشو براتون میزارم چک کنید
local function delmsg (arg,data)
for k,v in pairs(data.messages_) do
tdcli.deleteMessages(v.chat_id_,{[0] = v.id_})
end
end
local function run(msg, matches)
if matches[1] == 'del' then
if msg.chat_id_:match("^-100") then
if is_owner(msg) or is_mod(msg) then
if tonumber(matches[2]) > 100 or tonumber(matches[2]) < 1 then
pm = '_ 100> تعداد پيام هاي قابل حذف هر دفعه >1 _'
tdcli.sendMessage(msg.chat_id_, data.msg.id_, 1, pm, 1, 'html')
else
tdcli_function ({
ID = "GetChatHistory",
chat_id_ = msg.chat_id_,
from_message_id_ = 0,
offset_ = 0,
limit_ = tonumber(matches[2])
}, delmsg, nil)
pm ='*'..matches[2]..'* _پيام اخير پاک شد_'
tdcli.sendMessage(msg.chat_id_, msg.id_, 1, pm, 1, 'html')
end
end
else pm ='اين امکان فقط در _سوپر گروه_ ممکن است.'
tdcli.sendMessage(msg.chat_id_, msg.id_, 1, pm, 1, 'html')
end
end
end
return {
patterns = {
'^[!#/]([Dd][Ee][Ll]) (%d*)$'
},
run = run
}
-- http://permag.ir
-- @permag_ir
-- @permag_bots