def subscribe(message): cid = message.chat.id user = message.from_user res = db.insert_into_participants(cid, user) if res == -1: bot.send_message(cid, cfg.err_subscribe_msg) else: bot.send_message(cid, cfg.subscribe_msg)
def subscribe(message): cid = message.chat.id bot.send_chat_action(cid, 'typing') user = message.from_user res = db.insert_into_participants(cid, user) if res == -1: bot.send_message(cid, cfg.err_subscribe_msg) else: bot.send_message(cid, cfg.subscribe_msg) # если идёт время обеда if utils.vote_time_check(cid) is None: # и сегодня кто-то голосовал, то запретить голосовать if db.sql_exec(db.check_chat_vote_text, [cid])[0][0] > 0: bot.reply_to(message, cfg.vote_after_subscribe_text) utils.dinner_minus(cid, user.id) # иначе молча пересчитать максимумы с учётом нового участника else: utils.vote_params_chat_reset(cid, user.id) # добавляем юзера в списки, связанные с обедом if cfg.penalty[cid].get(user.username) is None: cfg.penalty[cid][user.username] = 0