Skip to content

Instantly share code, notes, and snippets.

@Shia2009
Created May 12, 2024 13:06
Show Gist options
  • Save Shia2009/2366c083a8303eceb1cc7db49fb3dea0 to your computer and use it in GitHub Desktop.
Save Shia2009/2366c083a8303eceb1cc7db49fb3dea0 to your computer and use it in GitHub Desktop.
@bot.message_handler(commands=['start'])
def start(message):
kb=types.InlineKeyboardMarkup(row_width=1)
btn_channel=types.InlineKeyboardButton(text='🌎наш тг канал с чатом🌎', url='https://t.me/NOMEROK_CHANNEL')
btn_check=types.InlineKeyboardButton(text='🔄проверить подписку🔄', callback_data='btn_check1')
kb.add(btn_channel, btn_check)
bot.send_message(message.chat.id, "Внимание! Автор данного бота не несет ответственности за любые последствия от его использования, он написан исключительно в познавательных и ознакомительных целях!")
bot.send_message(message.chat.id, f'{message.from_user.first_name} {message.from_user.last_name}, добро пожаловать в бот "НОМЕРОК"! 👩🏻‍💻Здесь ты можешь 🌐купить вирус☣️, 🌐пробить номер📱, 🌐IP адрес🖥️, 🌐где он зарегистрирован и т.п. (ВНИМАНИЕ БОТ ЕЩЕ В БЕТА ВЕРСИИ)')
bot.send_message(message.chat.id, 'Для продолжения работы бота подпишитесь на наш канал', reply_markup=kb)
#проверка нажатия кнопок
@bot.callback_query_handler(func=lambda callback: callback.data)
def check_callback_data(callback):
if callback.data=='btn_check1':
def is_sub(channel_id, user_id):
try:
chat_member = bot.get_chat_member(chat_id=channel_id, user_id=user_id)
return True
#return chat_member.status in ['member', 'administrator', 'creator']
except ApiTelegramException as e:
print(e)
return False
user_id =callback.message.chat.id
if bot.get_chat_member(-1002022328830, user_id).status!='left':
bot.send_message(callback.message.chat.id, '✅вы подписаны✅')
print(callback.message.chat.id, ' не подписан')
kb1=types.InlineKeyboardMarkup(row_width=1)
btn=types.InlineKeyboardButton(text='📞пробивка по номереу телефона📞', callback_data='btn_nomer')
btn1=types.InlineKeyboardButton(text='🖥️пробивка по IP адресу🖥️', callback_data='btn_ip')
btn2=types.InlineKeyboardButton(text='☣️покупка вируса☣️ (в разроботке)', callback_data='btn_virus')
btn3=types.InlineKeyboardButton(text='🌎наш тг канал с чатом🌎', url='https://t.me/NOMEROK_CHANNEL')
kb1.add(btn, btn1, btn2, btn3)
bot.send_message(callback.message.chat.id, "Внимание! Автор данного бота не несет ответственности за любые последствия от его использования, он написан исключительно в познавательных и ознакомительных целях!")
bot.send_message(callback.message.chat.id, f'{callback.message.from_user.first_name} {callback.message.from_user.last_name}, добро пожаловать в бот "НОМЕРОК"! 👩🏻‍💻Здесь ты можешь 🌐купить вирус☣️, 🌐пробить номер📱, 🌐IP адрес🖥️, 🌐где он зарегистрирован и т.п. ', reply_markup=kb1)
print("-"*60)
print('id: ', callback.message.chat.id)
@bot.callback_query_handler(func=lambda callback: callback.data)
def check_callback_data(callback):
if callback.data=='btn_nomer':
bot.send_message(callback.message.chat.id, 'Напишите номер например (БЕЗ ПЛЮСА): 375111223344, 380444618061 и т.п.')
bot.register_next_step_handler(callback.message, handle_name)
elif callback.data=='btn_ip':
bot.send_message(callback.message.chat.id, "Напишите ip адрес: ")
bot.register_next_step_handler(callback.message, ip_finder)
elif callback.data=='btn_virus':
bot.send_message(callback.message.chat.id, 'в разроботке')
else:
bot.send_message(callback.message.chat.id, '❌вы не подписаны❌')
print(callback.message.chat.id, ' не подписан')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment