首页 > TAG信息列表 > telegram-bot

电报webhook php bot无法回答

我正在尝试使用网络钩子建立一个电报机器人.我可以使其与getUpdates一起使用,但是我希望它与webhook一起使用. 我的网站(托管了bot php脚本)具有SSL证书正常运行(地址栏中显示绿色锁定): 我用 https://api.telegram.org/bot<token>/setwebhook?url=https://www.example.com/bot/bot

PHP-Telegram bot-从键盘获取用户响应(命令),不加斜杠

我想从自定义键盘获得一个命令,而不用斜杠. 我在其他问题和文档中读到,这是不可能的,命令必须始终以“ /”符号开头.但是我发现在许多机器人中这都是可能的.例如@TriviaBot我以为要在触发器启动之前获取字符串,并在字符串中添加“ /”,但没有成功.其他解决方案? PS:我正在使用此API在

如何将值存储到Webhook PHP for Telegram bot的会话中

为了解决这个问题,我让自己发疯. 我有一个PHP webhook页面,如下所示: function processMessage($message) { if (isset($message['text'])) { $text = $message['text']; if (strpos($text, "/start") === 0) { apiRequestJson(&quo

php-电报API,获取发件人的电话号码?

我意识到无法使用Bot来接收发件人的电话号码. 但是,我确实需要实现一个类似于bot的客户端,以响应正在发送消息的任何人.我在Apache上使用PHP. 它不是Bot,因为它不接受命令,而是响应拥有该电话号码的任何人发送的文本.因此,您将用户添加为联系人(使用电话号码),然后向其发送文本. 我

C#-通过Bot框架进行电报聊天键盘

我尝试使用botframework显示键盘聊天电报,但未显示键盘.我试过像这样发送keybord: Activity reply = activity.CreateReply(message); var keyboard =new ReplyKeyboardMarkup { Keyboard = new[] { new[] { new KeyboardButton("Text1"), new

python-使用Telegram- InlineKeyboardMarkup,当按下按钮时,是否可以向用户提供反馈?

def start(bot, update): keyboard = [[InlineKeyboardButton("Apples", callback_data='1')], [InlineKeyboardButton("Oranges", callback_data='2')], [InlineKeyboardButton("Beans", callback_da

电报Bot嵌入式键盘不显示PHP

以下代码有效,它添加了自定义键盘键“ Button1”和“ Button2” $keyboard = [ 'keyboard' => [['Button1'],['Button2']], 'resize_keyboard' => true, 'one_time_keyboard' => true,

php-如何使用Telegram机器人聊天API获取某人的用户个人资料图片?

我正在制作一个基本的控制面板,用于使用PHP管理Bot. 基本上,我想显示向机器人发送消息的用户的个人资料图片/头像. 但是,用户对象没有photo_id,那么有没有办法获取用户的头像?解决方法:您需要使用getUserProfilePhotos方法,然后使用getFile. 例如:

php-如何从服务器定义用于电报BOT的命令

我用@botfather创建了一个机器人,这一切都很好.现在我想将主机的命令设置为电报.我在根目录中创建了Bot.php. Bot.php $string = json_decode(file_get_contents('php://input')); function objectToArray( $object ) { if( !is_object( $object ) && !is_array(

php-如何从URL向Telegram bot发送大文件?

我有一些大文件(MP4和Zip格式),我想通过Telegram机器人将其发送到我的聊天室,我使用以下代码: file_get_contents('https://api.telegram.org/bot[[app:token]]/sendDocument?chat_id=24523586&document='.$fileAddress); 但是它只能发送小于50MB的小文件!但是我知道通过file_id发

javascript – SyntaxError:missing)参数列表之后,当使用async时

为什么我在使用异步时遇到此错误? 我的代码: bot.onText(/\/start/, async msg => { const opts = { parse_mode: 'Markdown' , reply_markup: JSON.stringify({ keyboard: StartKeyboard, resize_keyboard: true, one_time_keyboard: true })

如何从电报机器人发送图像

我现在有我的机器人工作,但问题是它只能发送文本.我在Bot API中看到有发送照片,视频的功能……但我无法让它工作.有人取得了成功吗?我正在使用yukuku/telebot的python源代码 elif text == '/image': img = Image.new('RGB', (512, 512)) base = random.ra

基于Java的Telegram Bot Api:如何发送表情符号?

我正在做一个基于Java的Telegram Bot API,但我不知道如何从Java发送emojis. 我试图使用emoji-java库将emojis作为unicode发送,但它似乎不起作用. 那么,我如何将表情符号从Java发送到Telegram? 谢谢.解决方法:这是我一直在使用的代码: String ballEmoji = "\u26BD"; String bananaEmo

是否可以在运行时在spring boot中创建REST端点?

我目前正在使用Telegram机器人,似乎有些电报机器人可以在一个端点服务,因为机器人的消息中缺少将一个机器人的消息与另一个机器人的消息分开的信息.新的机器人可以在运行时出现,因此我不能为每个机器人硬编码一些单独的端点.那么有可能在运行时的spring boot中通过模板创建一个新的

python – Telegram bot发起与用户的对话

我正在写一个Telegram机器人,为了简化问题,假设您可以在渠道中询问机器人问题并且它会私下回复您.当僵尸程序收到命令时,它从以下位置获取用户的chat_id:update.message.from_user.id 但是当我这样做时,我收到一个错误: Unauthorized: Forbidden: bot can't initiate conversation w

php – 对KeyboardButton电报Bot使用request_contact

我试着通过这个php脚本将用户的电话号码保存在电报机器人中: apiRequest("sendMessage", array( 'chat_id' => $chat_id, "text" => 'Ci vuoi inviare il tuo numero di telefono?', 'reply_markup' => array( '

如何在PHP Bot Telegram中创建内联按钮

由于公司需要,我必须在php中编程…但我第一次使用php …这是我第一次使用电报机器人:'( 在某种程度上,之前,当我运行命令/ start和doWork时,一切正常…… 但现在我必须修改机器人,所有命令都隐藏在某个电报按钮后面…这里我是如何编辑我的php页面的: if(strpos($text, "/start") ===

android – 使用telegram bot api创建简单的聊天

我需要在没有自己的服务器的Android应用程序中进行简单的聊天(我的意思是用户 – 用户架构).我可以使用telegram bot api吗? 如果没有,是否有任何免费聊天服务在Android应用程序中进行简单的聊天?解决方法:您可以使用Applozic开源聊天和消息SDK,它允许您在移动(Android,iOS)应用程序

c# – 创建电报auth_key

我最近开始使用电报api.在第一阶段,我发出了接收auth_key的请求. 这是我的c#代码: // auth_key_id in unencrypted message is ZERO Int64 auth_key_id = 0; // this is current time stamp that used as message id Int64 message_id = DateTime.Now.Ticks; // message type for r

php – Telegram Bot:在getUpdates方法中使用offset

我想为订阅源构建一个电报机器人,因此订阅者可以获得站点更新.但我需要用户开始与我的机器人聊天.我会根据这个网址使用深层链接: https://core.telegram.org/bots#deep-linking(假设有2个用户) >显示用户#2的以下链接https://telegram.me/MyBot?start= $UNIQUE_CODE>用户#2点击链接

php电报sendAudio

我在php telegram bot中的sendAudio()函数有问题. if (strtoupper($text) == "MUSIC") { $voice = curl_file_create('audio.ogg'); $content = array('chat_id' => $chat_id, 'audio' => $voice); $telegram->sendAudio($content);

如何在电报机器人上发送照片

我只是实现了一个简单的机器人,他应该将一些照片和视频发送到我的chat_id. 好吧,我正在使用python,这是脚本 import sys import time import random import datetime import telepot def handle(msg): chat_id = msg['chat']['id'] command = msg['text'] print 'Go

python – 在某些消息电报机器人之后保存用户输入

我正在python上构建一些电报机器人(使用这个框架pyTelegramBotAPI).我用用户输入遇到了问题.在某些bot消息之后我需要保存用户输入(可以是任何文本).例如: Bot: – Please describe your problem. User: – Our computer doesn’t work. 然后我需要将此文本“我们的计算机无法正

c# – 在Telegram bot中使用HTML

这不是一个重复的问题. 我想在我的电报机器人中使用由c#编写的html代码.我在SO搜索,但我没有找到任何答案.怎么做?我用过TelegramBotSharp.这是我解释的部分相关代码: MessageTarget target = (MessageTarget)update.Chat ?? update.From; if(Text.StartsWith("Hello")) {

InlineKeyboardButton在InlineKeyboardMarkup中有限制吗?电报机器人C#

我使用C#和telegram.bot并希望创建动态的InlineKeyboardMarkup private static InlineKeyboardMarkup InlinePostsKeyboard; private static List<string> PostsTitle; ... PostsTitle = (from p in dba.BlogPosts select p.Subject).Take(4).ToList(); var inlineButtons = Post