@NHide
Начинаю изучать python

Устранить проблему с доступностью команд телеграм бота админ права?

Дело такого рода что когда я отсылаю сообщение всем пользователям в момент отправки сообщения боту для рассылки, если кто то использует паралельно его в этот же момент и отошлет первее меня сообщение то рассылка идет этого сообщения, да и вообще я смотрю иногда что запросы от других пользователей пробиваються в мою сессию. Как это исправить? помогите пожалуйста

@run_async
def start(bot, update):
    message = update.message
    base_work.user_init(message.chat.id, message.chat.username, message.chat.first_name)
    bottons = [['Одесса', 'Мерефа'], ['Киев', 'Водолага'], ['Харьков', 'Люботин', 'Чугуев'],
               ['Отправка Новой Почтой', 'Контакты']]
    if message.chat.id in constants.admins:
        bottons.append(['Количество покупателей', 'Рассылка', 'Все пользователи'])
    keyboard = ReplyKeyboardMarkup(bottons, resize_keyboard=True)
    bot.send_photo(message.chat.id,'https://srv4.imgonline.com.ua/result_img/imgonline-com-ua-Resize-BEKYG5ckLJx.jpg', caption = texts.hello_text, reply_markup=keyboard)

@run_async
def answer(bot, update):
    global mail, city, cit, rayon,lol, tovari, lol1, tovar
    message = update.message
    if (message.chat.id in constants.admins) and message.text == 'Рассылка':
        bot.send_message(message.chat.id, 'Напишите сообщение!')
        mail = True
    elif mail == True:
        mail = False
        bot.send_message(message.chat.id, 'В течении 3 секунд, отправиться всем пользователям!')
        for i in base_work.all_id():        
            try:
                bot.send_message(i[0], message.text)
                pass
            bot.send_message(message.chat.id, 'Все')
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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