标签: bale-messenger

在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
查看次数

如何在Linux中通过命令向已认证用户发送消息到bale bot?

我们需要解决方案来通过调用bot通过Linux命令发送消息:

python testbot.py "hello authed users:)"
Run Code Online (Sandbox Code Playgroud)

这种方法可行吗?

bale-messenger

4
推荐指数
1
解决办法
54
查看次数

无法将bot连接到Bale messenger API:网络连接已断开连接

我正在尝试我的第一个机器人在贝尔信使,但我不能并且面对这个错误.这里有人帮我吗?

 2018-05-05 11:13:47,938  network.py:112  WARNING:"network connection disconnected."
 2018-05-05 11:13:47,939  network.py:36  ERROR:"connect error: 500,   message='Invalid response status'"
 Traceback (most recent call last): 
 File "/home/ehsan/PycharmProjects/example_bots/venv/lib/python3.5/site-packages/balebot/connection/network.py", line 31, in connect self._ws = await self._session.ws_connect(self.construct_url()) 
 File "/home/ehsan/PycharmProjects/example_bots/venv/lib/python3.5/site-packages/aiohttp/helpers.py", line 109, in __await__ ret = yield from self._coro
 File "/home/ehsan/PycharmProjects/example_bots/venv/lib/python3.5/site-packages/aiohttp/client.py", line 465, in _ws_connect
 headers=resp.headers) aiohttp.client_exceptions.WSServerHandshakeError: 500, message='Invalid response status'
Run Code Online (Sandbox Code Playgroud)

python bots websocket bale-messenger

3
推荐指数
1
解决办法
121
查看次数

如何在balebot nodjs api中发送keybord消息(模板消息)

var simpletemplate = new SimpleTemplate(generalMessage like textMessage,buttonList,responseType like "Text");
var button = new Button(text like "salam",value like "/hello",1); 
simpleTemplate.addbtn(button); var templateMessage = new
TemplateMessage(simpleTemplate);
Run Code Online (Sandbox Code Playgroud)

这个示例代码但不起作用

按钮列表?
按钮??

addbtn不存在

node.js bale-messenger

3
推荐指数
1
解决办法
58
查看次数

如何通过Bale Bot发送照片信息?

我想PhotoMessage通过我的机器人发送一个!但套接字重新连接,而不是错误记录!

let _pic = {
    fileId: '-8485942782244354814',
    accessHash: '1533910422',
    name: '9312002.jpg',
    fileSize: '62379',
    mimeType: 'image/jpeg',
    fileStorageVersion: 1,
    ext_width: 349,
    ext_height: 456,
    width: 349,
    height: 456,
    thumb: '/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCABaAEQDASIAAhEBAxEB/8QAGwAAAgIDAQAAAAAAAAAAAAAAAAYBAgMEBQf/xAA2EAACAQMCBAIIBQMFAAAAAAABAgMABBESIQUxQVEGEyIyQmFxgZHRFCOhwfAHseEVJDNicv/EABgBAAMBAQAAAAAAAAAAAAAAAAABAgME/8QAHBEBAQACAwEBAAAAAAAAAAAAAAECEQMSMSFB/9oADAMBAAIRAxEAPwD0miiqSOI42dvVUEmgFnxd4m/0hRa2hVrtxkk7iMd/jXnFxf3d42bm6mlbfGtyarxC7kv+ITXEzZaVyxOeXYfDlVEg1sxO6LgbY+VOQLJcTW7qUdlPQqabvD/jC4tZkg4o5ltm2Ep3ZD7z1H60phItaAt8SQRj+cqgsgVxqJC4wO+38+tMPcEdZEV0YMrDIIOxFWpY8B37XnARFI2qS2cx+/TzH2+VM9SBRRRQBWK6j861miHtoV+orLUUB4RbwvNdpCAAzNp36U62nhG3kiHmzSasb6cCteDhLW3Gr+QxhmDa4yRgDVkmupY8Tu/P8ryo5ABqOkMpAzjO470rbfG2GMnoi8J2EY9MySH/ALHlS54i4IlkPNhJ8vIBHanS84g8UGqKAyvjOnNLtxPccTtpBIsTRMpICqwPuIJ57iplvqspNab/APTSMpb355qWQA+/B+4p5pf8FWf4PgEasAGkYyE98gUwVpWFFFFFIhRRRQCxdwvBxiQPukg1K37fKsssaRW7uoAOOdZfEzLDHa3BbBWQp9R/j9a0mnMkA04KnmKjJ0ceW4tAAJohkEMnQ5qL2JUjKwpl3OAB1NYtfpo0YAONyDms9mPxnFIYydo/zGwe3L9cUpPq8rqO/YwfhrOKEnJVcGtiiitHIiipooCrusaF3YKqjJJOAKWOM+MbW0DR2AF1MObewvz6/L60l8S4ze8Uk/3c5wTsgOFX4CubpONRJwTgkDpV9SdB+JXPEOJRz30pk1NpIOwUHbYdBTHA1xw9/TVprfoQMsv3pNQAtjYgjI33FOXAb8Xll5cu8sex946Gozn6147+LXfGozEVt4ZGc9ChH9659nxyfgt75skazmVfzAdiBnbB6V15olzstKfGsDiJUsMhRkH2f5tU4eq5N6egWXi7hV0o1ytA+caZF/cV24ZoriMPDIkiH2kYEV4mCcbA47g862rPiFzw6Yy2szxyHb0W2Py+9adWL2aik7hfjaGS0zfronBx6CnBHeijrQQicKMnAxyLZqeWNbaR1GNs+8UAiRgGHPJGSev0HT+dCPTJM2TpA9XNWSCuga2AbOTkDNZ7G+ksLpJ4gobcFTyIPf3VhUjUzMdGPVxyNVBKoxZsahgbZB+1KiXR3s+O2U9q8zkRui6jGSMnbO3eku6uZrq6kmfdpTnSO3asUmFGNRJ+O1QPU22Y8uxFTMZKvLO5ejtnc45CrYJXn05g7D9aoMqT3HMnmTViNuR23bB5D+ZqkAKR2x7x/g0UA531lB0G9FAS7lhnVnJ58s0aswquPzM5qZfUT6f2rK4Hmvt0/amSjhkxG2GGfnUSEI/o4aMdDW1CoKAkDO4z86vdootWAUAaeg+FPXwbc9/RVtsZ3FVQ+jjJDHYVnuABDBsPVNYrcfmw/wDr7VJs8dt5iHDqmk4OT171S4RYV/5FZyTsp5iteX1jQgB6CnuEkOPaIHuoqXAyNhyopG//2Q==' 
};

const pMsg = new PhotoMessage(
    _pic.fileId, _pic.accessHash, _pic.name,
    _pic.size, 'image/jpeg', "title",
    _pic.width, _pic.height, _pic.thumb
);

global.bot.send(pMsg, responder.peer);
// responder.reply(pMsg);
Run Code Online (Sandbox Code Playgroud)

node.js bale-messenger

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

如何使用 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
查看次数