@dp.message_handler(state=oprosnik.Q7, content_types=ContentTypes.TEXT)
async def vopros6(message: Message, state: FSMContext):
kted = message.text
if message.text.lower() not in kted:
return
await state.update_data(gg=message.from_user.id)
await bot.send_message(chat_id=ADMIN, text=f'Опыт в сфере игр: {italic(kted)} ({gg}\n)',
parse_mode=ParseMode.MARKDOWN, reply_markup=item_all)
await message.answer('✨Вы заполнили анкету, ждите ответа от модерации✨')
await oprosnik.Q8.set()
@dp.message_handler(state=oprosnik.Q8)
async def qweqw(message: Message, state: FSMContext):
user_data = await state.get_data()
gg = user_data['gg']
if 'Принять заявку✅' in message.text:
await message.bot.send_message(chat_id=gg, text='Вы приняты ✅', reply_markup=all_accept)
elif 'Отклонить заявку' in message.text:
await message.answer('Вам отклонили заявку')
await oprosnik.Q9
import telebot
bot = telebot.TeleBot('####')
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == "Привет":
bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
elif message.text == "/help":
bot.send_message(message.from_user.id, "Напиши привет")
else:
bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")
bot.polling(none_stop=True, interval=0)
@dp.message_handler(commands=['number'])
async def number(message: types.Message):
number = message.get_args()
if number is None:
await message.reply(f"Твое число {number}")
else:
await message.reply("Введите число")
@client.message_handler(commands = ['start'], func=check)
@client.message_handler(content_type= ['text'], func=check)
def check(message):
if client.get_chat_member(channel_chat_id, message.chat.id).status in need_status:
return False
else:
return True
@client.message_handler(content_types=['text'], func=check)
def access_denied(message):
client.send_message(message.chat.id, subscribe_error_msg)
def check(message):
return client.get_chat_member(channel_chat_id, message.chat.id).status in need_status
@client.message_handler(commands = ['start'], func=check)
@client.message_handler(commands = ['start'], func=lambda m: client.get_chat_member(channel_chat_id, m.chat.id).status in need_status)
@bot.message_handler(func=lambda message: message.text == 'ПОЛУЧИТЬ ДЕНЬГИ')
def take_money(message):
# Тут уже описываешь новые кнопки и отправляешь новое сообщение с этими кнопками
@bot.message_handler(func=lambda message: message.text == 'КАНАЛ')
def channel(message):
# Аналогично предыдущей функции
@bot.message_handler(content_types = ['text'])
def start(message):
if message.text == 'ПОЛУЧИТЬ ДЕНЬГИ':
# Тут создаешь кнопки и отправляешь сообщение
elif message.text == 'КАНАЛ':
# Аналогично
# elif <Условие>:
# А это если у тебя еще какие-то кнопки надо будет обработать.
# elif <Условие>:
else:
# Это если приходит какое-то любое сообщение
markup = types.ReplyKeyboardMarkup(resize_keyboard = True)
butt1 = types.KeyboardButton('ПОЛУЧИТЬ ДЕНЬГИ')
butt2 = types.KeyboardButton('КАНАЛ')