поэтому у меня есть эта проблема в течение одной недели, и я не мог ее решить. Я хочу создать бот-капчу, которая отправит встроенную ключевую строку с callback_data, когда пользователь присоединится к группе телеграмм, он будет ограничен и получит встроенную кнопку, а затем, если пользователь нажмет на встроенную кнопку, пользователь будет неограничен. Вот пример моего кода
if msg.content_.ID == "MessageChatJoinByLink" then
if database:get(bot_id.."Tshake:Captcha"..msg.chat_id_) then
https.request("https://api.telegram.org/bot"..token.."/restrictChatMember?chat_id="..msg.chat_id_.."&user_id="..msg.sender_user_id_)
local inline = {{{text='i am not a robot',callback_data = 'verified'}}}
send_inline_keyboard(msg.chat_id_,' i am not a robot',nil,inline,msg.id_)
if callback_data:match('verified') then
https.request("https://api.telegram.org/bot" .. token .. "/restrictChatMember?chat_id=" .. msg.chat_id_ .. "&user_id=" ..msg.sender_user_id_.. "&can_send_messages=True&can_send_media_messages=True&can_send_other_messages=True&can_add_web_page_previews=True")
end
return false
end
end
.. token ..
- это токен бота, а send_inline_keyboard
- это функция, которая отправляет встроенную клавиатуру, когда пользователь присоединился, я не знаю, что не так с пожалуйста, кто-нибудь может мне помочь