本文整理汇总了Python中bot.Bot.get_own_command方法的典型用法代码示例。如果您正苦于以下问题:Python Bot.get_own_command方法的具体用法?Python Bot.get_own_command怎么用?Python Bot.get_own_command使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类bot.Bot
的用法示例。
在下文中一共展示了Bot.get_own_command方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: process_message
# 需要导入模块: from bot import Bot [as 别名]
# 或者: from bot.Bot import get_own_command [as 别名]
def process_message(self, messageId):
try:
messageInst = MessageTask.objects.get(pk=messageId)
if not messageInst.message.startswith(BOT_USERNAME_PREFIX):
return False
bot = Bot()
command = bot.get_own_command(messageInst.message)
if command:
try:
response = command(message=messageInst.message, fromMessageId=messageInst.pk).run()
except KeyboardInterrupt as ex:
response = str(ex)
else:
response = "Command not found"
MessageTask.objects.create(
c_dest=MessageTask.C_DEST_OUTGOING,
message=response,
user = messageInst.user,
respond_to=messageInst
)
except MessageTask.DoesNotExist:
return False
示例2: run
# 需要导入模块: from bot import Bot [as 别名]
# 或者: from bot.Bot import get_own_command [as 别名]
def run(self):
information = self.arg
if information:
models.SavedMessage.objects.create(
message = information
)
return "Ok"
else:
message = models.MessageTask.objects.filter(
c_dest = models.MessageTask.C_DEST_OUTGOING,
).order_by('-createdAt')[0]
from bot import Bot
bot = Bot()
command = bot.get_own_command(message.respond_to.message)
models.SavedMessage.objects.create(
message = message.message,
site = command(message.respond_to.message, self.fromMessageId).arg
)
return "Ok"