Esempio n. 1
0
def send_guild_message_notify(bot, update, user_data):
    """
    Непосредственно рассылка по гильдиям
    """
    user_data.update({"status": "headquarters"})
    do_mailing(bot, update.message.text)
    bot.send_message(update.message.from_user.id, text="Успешно отправлено!")
Esempio n. 2
0
def reward_g_def(player, reward, cost, *args, **kwargs):
    guild = Guild.get_guild(player.guild)
    if guild is None:
        dispatcher.bot.send_message(
            player.id,
            text="Гильдия не найдена. Вы должны состоять в гильдии. "
            "Жетоны возвращены.")
        player.reputation += cost
        player.update()
        return
    do_mailing(
        dispatcher.bot,
        "📣📣📣Вы слышите звуки рога! Это {} зазывает сынов и дочерей Скалы на защиту!\n"
        "/g_def {}".format(guild.tag, guild.tag))
    dispatcher.bot.send_message(
        chat_id=STATUSES_MODERATION_CHAT_ID,
        text="Не забудьте снять жетоны тем, "
        "кого не будет в дефе <b>{}</b> в ближайшую битву!".format(guild.tag),
        parse_mode='HTML')
    job.run_once(when=get_time_remaining_to_battle() +
                 datetime.timedelta(minutes=5),
                 callback=g_def_remind_after_battle,
                 context={"tag": guild.tag})
Esempio n. 3
0
def reward_mailing(player, reward, *args, **kwargs):
    do_mailing(dispatcher.bot, reward)
Esempio n. 4
0
def send_bot_guild_message_notify(bot, update, user_data):
    user_data.update({"status": "my_cabinet"})
    do_mailing(bot, update.message.text)
    bot.send_message(update.message.from_user.id,
                     text="Успешно отправлено!",
                     reply_markup=get_general_buttons(user_data))