pollEventHandler.py 文件源码

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

项目:TelegramBots 作者: d-qoi 项目源码 文件源码
def __init__(self, mCollection, mPollData):
        self.mCollection = mCollection
        self.mPollData = mPollData

        self.logger = logging.getLogger(__name__)

        self.POLLQUESTION, self.POLLANSWER, self.POLLGROUP = range(100,103)
        self.POLLGETANSWERING, self.POLLCAST = range(200,202)

        self.pollCreateHandler = ConversationHandler(
            entry_points=[CommandHandler('createpoll',
                                         self.pollStartEditing,
                                         pass_user_data=True)],
            states = {
                self.POLLQUESTION:[MessageHandler(Filters.text,
                                                  self.pollQuestionReceived,
                                                  pass_user_data=True)],
                self.POLLANSWER: [MessageHandler(Filters.text,
                                                 self.pollAnswerReceived,
                                                 pass_user_data=True),
                                  CommandHandler('done',
                                                 self.pollAskForGroup,
                                                 pass_user_data=True)],
                self.POLLGROUP: [MessageHandler(Filters.text,
                                                self.pollCreatePoll,
                                                pass_user_data=True)]},
            fallbacks=[MessageHandler('cancel',
                                      self.pollCancel,
                                      pass_user_data=True)])

        self.pollAnswerHandler = ConversationHandler(
            entry_points=[CommandHandler('answerpoll',
                                         self.answerPollList,
                                         pass_user_data=True)],
            states = {
                self.POLLGETANSWERING : [CallbackQueryHandler()]}
            )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号