标签: balebot

在bale bot中获取客户端位置

我有一个打包机器人.我需要获得客户位置的经纬度.我使用了LocationFilter,但是我收到了这个错误.

2018-06-10 14:10:41,980  dispatcher.py:143  ERROR:
"'JsonMessage' object has no attribute 'text'"
Traceback (most recent call last):
  File "/home/ehsan/PycharmProjects/example_bots/balebot/dispatcher.py", line 139, in process_fat_seq_update
    handler.handle_update(self, update)
  File "/home/ehsan/PycharmProjects/example_bots/balebot/handlers/message_handler.py", line 29, in handle_update
    return self.callback(dispatcher.bot, update)
  File "/home/ehsan/PycharmProjects/example_bots/examples/document_conversion.py", line 43, in conversation_starter
    message = update.get_effective_message().text
AttributeError: 'JsonMessage' object has no attribute 'text'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

location bots python-3.x bale-messenger balebot

5
推荐指数
1
解决办法
53
查看次数

如何使用 Flask 应用程序和 BaleBot 向用户发送消息

我想使用 Flask 应用程序来获取向 Bale 用户发送消息的请求。

这段代码可以工作!BaleBot 响应用户消息,Flask 应用程序响应请求。但bot.send_messagedef send_to_user不工作!

例如,如果我在贝尔中向我的机器人发送一条消息(任何东西),他会做出回应。如果我向 Flask 发送这样的请求curl -X POST 127.0.0.1:5000/send/user -d 'bale_id=1533910422&access_hash=6644828719985087310&message=text',Flask 就会做出响应。

import os

import asyncio
from flask import Flask
from flask import request
from balebot.handlers import *
from balebot.filters import *
from balebot.models.base_models import Peer
from balebot.models.messages import *
from balebot.updater import Updater
from balebot.config import Config
from threading import Thread

import zbxbale_settings

Config.log_level = zbxbale_settings.LOG_LEVEL

updater = Updater(token=zbxbale_settings.bale_key, loop=asyncio.get_event_loop())
# updater = Updater(token=zbxbale_settings.bale_key)
dispatcher = updater.dispatcher …
Run Code Online (Sandbox Code Playgroud)

python bale-messenger balebot

2
推荐指数
1
解决办法
335
查看次数

标签 统计

bale-messenger ×2

balebot ×2

bots ×1

location ×1

python ×1

python-3.x ×1