Я запускаю бота в консоле (для теста), но почему-то у других людей он не отвечает на сообщения, хотя у меня всё ок, из-за чего это может быть?
Вот код команды старт(бот реферальный):
@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')