- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
您好,我正在与我的应用程序进行电报机器人同步,并发送带有标题的图像。我在电报机器人上发送图像成功了。但是当我发送带有图像的长标题时,其中一半没有通过。我不知道在电报上发送的标题或文本是否有任何限制我不知道它。请知道的人告诉我。我想发送带图片的完整标题。我的标题很长,所以我想制作标题的 2 部分并发送。在下面,我尝试使用此代码。
这是我的 api =>
[System.Web.Http.AcceptVerbs("POST")]
public void SendCasesOnTelegramBot()
{
try
{
DataSet ds = DataAccess.ExecuteDataset(Setting.ConnectionString(), "GetPostForTelegramBot");
if (ds != null && ds.Tables.Count > 0)
{
if (ds.Tables[0] != null && ds.Tables[0].Rows.Count > 0)
{
var Image = ds.Tables[0].Rows[0]["Url"].ToString();
byte[] imageData = null;
WebClient webClient = new WebClient();
imageData = webClient.DownloadData(Image);
MemoryStream ms = new MemoryStream(imageData);
var sb = new StringBuilder();
sb.Append(Environment.NewLine);
sb.Append(".");
sb.Append(Environment.NewLine);
sb.Append(".");
sb.Append(Environment.NewLine);
if (ds.Tables[0].Rows[0]["Description"].ToString().Length <= 133)
{
sb.AppendLine(ds.Tables[0].Rows[0]["Description"].ToString());
}
else
{
sb.AppendLine(ds.Tables[0].Rows[0]["Description"].ToString().Substring(0, 133));
sb.AppendLine(ds.Tables[0].Rows[0]["Description"].ToString().Substring(134, 0));
}
sb.Append(Environment.NewLine);
sb.Append("join our team...");
Bot.SendPhotoAsync("@abc", new FileToSend(ds.Tables[0].Rows[0]["Url"].ToString(), ms), sb.ToString());
}
}
}
catch (Exception ex)
{
}
}
这是我的标题=>
**it is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).**
任何人都请帮助我,我不知道该怎么做。
最佳答案
正如@tashakori 所说,您只能在标题中发送 1024 个字符。
有一种方法可以脏传,用sendMessage
代替sendPhoto
,用HTML
或Markdown
将照片文件链接放在第一个字符(可以是表情符号)。
您的照片将显示为预览,您最多可以输入 4096 个字符作为标题。
顺便说一句,您不能在照片说明中使用粗体/斜体,但您现在可以使用它。 :)
关于c# - 如何使用 C# 在电报机器人上发送大尺寸的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46011661/
是否可以将消息从 Telegram Bot 发送到另一个 Telegram Bot? 使用@botname 或直接将 botname 作为目标 ID 向另一个 bot 发送文本时,我收到错误响应。 我
早上好 我正在编写一个应用程序,需要通过 ATS 软件与 Verifone vx820 ped 进行通信。 在他们的文档中,为了传输数据,它指出: 我有一个关于如何执行此操作的 C# 示例,位于此处:
我对 Telegram API/TlDB 选项有点困惑。在电报文档中,说使用电报 API,您可以(以编程方式)执行用户作为应用程序可以执行的所有操作。 我使用了 Telethon (python) 库
如何向所有机器人用户发送消息? 有没有办法向所有人发送消息? 方法名称是什么? 最佳答案 来自 Official API FAQ : How can I message all of my bot's
我正在尝试从串行端口读取 MBUS 电报。我将串口中的所有内容都放入一个字节数组中。 每个 MBUS 电报都以这种模式(十六进制)开头:68 XX XX 68 其中 XX 是以字节为单位的电报长度。
我是创建电报机器人的新手,我真的不知道从哪里开始。我只知道 PHP。 为了简单起见,我有一个安装了 Windows Server 2008 R2 的 VPS,并且我使用了一个自签名证书 openssl
我正在尝试将 Telegraf 库与 Firebase Functions 结合使用,但它没有像我预期的那样工作。 我关注这些 this article和说明,如 webhooks (as appea
我正在分析电报或 whatsapp 等聊天应用程序。如您所知,他们正在使用到服务器的 tcp 连接。tcp 连接的最大问题是,当 internet 连接出现任何问题时,xmpp 客户端将与服务器断开连
我正在尝试每天向机器人发送消息,而无需从第二次对话开始从用户端(例如 commandhadler)触发。 我已经为机器人构建了一个与用户交互的基本菜单 但我也在尝试每天通过 job_queue 发送消
在我的代码中,我遇到了回调查询处理程序的问题,当我点击/start 命令时,“Next”按钮出现,当我点击该按钮时,它给我回复为“hi", 到这里输出是正确的。然后当我点击另一个命令“/help”然后
是否可以以管理员身份通过 API 向公共(public) Telegram channel 发送消息?我的意思是可以发送例如通过使用例如将视频发送到公共(public)电报 channel PHP?
我想将我的实时位置发送给电报机器人用户,机器人我收到此错误: ETELEGRAM: 400 Bad Request: there is no live location in the message
我需要帮助读取十六进制数据并应用公式来转换数据。我的文件用尾部解析: 2022-09-15 00:04:39 AAA99 BBB99 24 43 B2 50 2022-09-15 00:04:40 B
我需要帮助读取十六进制数据并应用公式来转换数据。我的文件用尾部解析: 2022-09-15 00:04:39 AAA99 BBB99 24 43 B2 50 2022-09-15 00:04:40 B
我在电报机器人中创建了新机器人,并执行如下步骤:- https://core.telegram.org/bots# 但是现在我需要当任何新用户加入我的机器人时,我需要向他展示欢迎信息。 怎么能这样?
电子表格包含项目 1,部署为具有以下权限的 Web 应用:执行身份:我,有权访问的人:任何人。 网络应用 function doPost(e) { myLog('Received from Add
我是一名优秀的程序员,十分优秀!