@che1r

Не могу понять как отправить сообщение тому же пользователю который дал запрос?

Не могу понять как отправить сообщение тому же пользователю, пытаюсь сделать бота с заявками, до моей тупой бошки не доходит как это сделать
from database import *
import telebot
from config import *
from keyboards import *

bot = telebot.TeleBot(token)
connect()

class Send:
    pass

one = Send()
two = Send()
three = Send()

@bot.message_handler(commands=['admin','adm'])
def addmin(message):
    if message.chat.id == admins:
        bot.send_message(message.chat.id,"admin menu",reply_markup=menuAdmin)



@bot.message_handler(commands='start')
def start(message):
    if not Users.select().where(Users.user_id == message.chat.id).exists():
        Users.create(user_id=message.chat.id)
    bot.send_message(message.chat.id,"Приветствую в боте, подай заявку ",reply_markup=avka)


@bot.message_handler(content_types="text")
def pisunhiu(message):
    if message.text == "Профиль":
        bot.send_message(message.chat.id,f"Приветствую {message.from_user.username}\nВаш ID: {message.from_user.id}\n\nВыплаты:\nОбщий профит:\nДата регистрации:")


@bot.callback_query_handler(func=lambda call: True)
def proverka(call):
    if call.data == "distr":
        bot.send_message(call.message.chat.id,"Введите текст для рассылки:")
        bot.register_next_step_handler(call.message,rassilka)
    elif call.data == "zay":
        msg = bot.send_message(call.message.chat.id, "1. Укажите свою ссылку на форумник! LZT/EXPLOIT/BHF/WWH?")
        return bot.register_next_step_handler(msg, asfss)
    elif call.data == "accept":
        pidor = call.message.chat.id
        Users.update(verifed=True).where(Users.verifed == False).execute()
        bot.send_message(pidor, "Администратор одобрил вашу заявку",reply_markup=mainmenu)


def asfss(message):
    if "zelenka.guru" not in message.text:
        return bot.send_message(message.chat.id,"Неверная ссылка")
    else:
        Send.one = message.text
        msg = bot.send_message(message.chat.id, "2. Сколько времени готовы уделять работе?")
        bot.register_next_step_handler(msg,aqwqw)

def aqwqw(message):
    Send.two = message.text
    msg = bot.send_message(message.chat.id,"3. Был ли у тебя опыт в аналогичных сферах? Расскажи подробнее")
    bot.register_next_step_handler(msg,finish)


def finish(message):
    Send.three = message.text
    bot.send_message(admins,f"Новая заявка от @{message.from_user.username}\n{Send.one}\n{Send.two}\n{Send.three}",reply_markup=otvet)


строка elif call.data == "accept": там обработка кнопки "Принять"

файл database
from peewee import *
from playhouse.sqliteq import SqliteQueueDatabase

db = SqliteQueueDatabase("stul.db")

class Users(Model):
    user_id = BigIntegerField()
    verifed = BooleanField(default=False)
    decline = BooleanField(default=False)

    class Meta:
        db_table = "Users"
        database = db

def connect():
    db.connect()
    Users.create_table()
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы