@RonaldS

Бот на aiogram не работает у других, почему?

Я запускаю бота в консоле (для теста), но почему-то у других людей он не отвечает на сообщения, хотя у меня всё ок, из-за чего это может быть?
Вот код команды старт(бот реферальный):
@dp.message_handler(commands=['start'])
async def process_start_command(message: types.Message):
      user_id = message.from_user.id
      if db.exists_user(user_id):
          balance = c.execute("SELECT balance FROM users WHERE user_id=?", (user_id,)).fetchone()[0]
          za_one_refa = balance + 0.5
      if not db.exists_user(user_id):
            start_command = message.text
            referrer_id = str(start_command[7:])
            if str(referrer_id) != "":
                  if str(referrer_id) != str(user_id):
                      db.add_user(user_id, referrer_id)
                      try:
                          await bot.send_message(referrer_id, "У Вас новый реферал!\nВы получили 0.50₽")
                          c.execute("UPDATE users SET balance=? WHERE user_id=?", (za_one_refa, user_id,))
                          conn.commit()
                      except:
                          pass
                  else:
                      db.add_user(user_id)
                      await bot.send_message(message.from_user.id, 'Нельзя регистрироваться по своей ссылке!')
            else:
                db.add_user(user_id)

                await bot.send_message(message.from_user.id, "Добро пожаловать", reply_markup=Keyboard.start, parse_mode='Markdown')
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы