- Service-Nachrichten funktionieren nun anders und nicht mehr über Pre-Processoren (wie bei v1 des Bots) -> höhere Perfomance!
- leave_group und entergroup in service_leave_group bzw. service_entergroup umbenannt - Git zeigt die Umbenennung von leave_group nicht an!? - Games: Fix für Pattern - Utilites: Zwei neue Funktionen: is_service_msg() und service_modify_msg(), das erste prüft, ob es sich um eine Service-Message handelt, das zweite modifiziert msg.text und msg.text_lower entsprechend
This commit is contained in:
@ -631,6 +631,62 @@ function is_sudo(msg, config)
|
||||
return var
|
||||
end
|
||||
|
||||
function service_modify_msg(msg)
|
||||
if msg.new_chat_member then
|
||||
msg.text = '//tgservice new_chat_member'
|
||||
msg.text_lower = msg.text
|
||||
elseif msg.left_chat_member then
|
||||
msg.text = '//tgservice left_chat_member'
|
||||
msg.text_lower = msg.text
|
||||
elseif msg.new_chat_title then
|
||||
msg.text = '//tgservice new_chat_title'
|
||||
msg.text_lower = msg.text
|
||||
elseif msg.new_chat_photo then
|
||||
msg.text = '//tgservice new_chat_photo'
|
||||
msg.text_lower = msg.text
|
||||
elseif msg.group_chat_created then
|
||||
msg.text = '//tgservice group_chat_created'
|
||||
msg.text_lower = msg.text
|
||||
elseif msg.supergroup_chat_created then
|
||||
msg.text = '//tgservice supergroup_chat_created'
|
||||
msg.text_lower = msg.text
|
||||
elseif msg.channel_chat_created then
|
||||
msg.text = '//tgservice channel_chat_created'
|
||||
msg.text_lower = msg.text
|
||||
elseif msg.migrate_to_chat_id then
|
||||
msg.text = '//tgservice migrate_to_chat_id'
|
||||
msg.text_lower = msg.text
|
||||
elseif msg.migrate_from_chat_id then
|
||||
msg.text = '//tgservice migrate_from_chat_id'
|
||||
msg.text_lower = msg.text
|
||||
end
|
||||
return msg
|
||||
end
|
||||
|
||||
function is_service_msg(msg)
|
||||
local var = false
|
||||
if msg.new_chat_member then
|
||||
var = true
|
||||
elseif msg.left_chat_member then
|
||||
var = true
|
||||
elseif msg.new_chat_title then
|
||||
var = true
|
||||
elseif msg.new_chat_photo then
|
||||
var = true
|
||||
elseif msg.group_chat_created then
|
||||
var = true
|
||||
elseif msg.supergroup_chat_created then
|
||||
var = true
|
||||
elseif msg.channel_chat_created then
|
||||
var = true
|
||||
elseif msg.migrate_to_chat_id then
|
||||
var = true
|
||||
elseif msg.migrate_from_chat_id then
|
||||
var = true
|
||||
end
|
||||
return var
|
||||
end
|
||||
|
||||
function post_petition(url, arguments, headers)
|
||||
local url, h = string.gsub(url, "http://", "")
|
||||
local url, hs = string.gsub(url, "https://", "")
|
||||
|
Reference in New Issue
Block a user