cron.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:street-agitation-telegram-bot 作者: Kurpilyansky 项目源码 文件源码
def process(self):
        event = models.AgitationEvent.objects.select_related('place__region', 'cubeusageinevent').filter(id=self._event_id).first()
        if not event or event.is_canceled or not event.need_cube:
            return
        region = event.place.region
        if not region.registrations_chat_id:
            return
        if self._prev_message_id:
            utils.safe_delete_message(self._bot, region.registrations_chat_id, self._prev_message_id)
        cube_usage = event.cube_usage
        if cube_usage and cube_usage.shipped_to and cube_usage.shipped_by:
            return
        new_message = self._bot.send_message(region.registrations_chat_id,
                                             '?????????? ?????? ??? ????? %s %s' % (event.show(), event.place.show()),
                                             parse_mode='Markdown',
                                             reply_markup=InlineKeyboardMarkup([[
                                                InlineKeyboardButton(
                                                    '????????????',
                                                    callback_data=TRANSFER_CUBE_TO_EVENT + str(event.id))]]))
        self._prev_message_id = new_message.message_id
        return self.repeat()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号