通过c#bot中的用户id发送消息
我正在尝试将消息发送给其他人用户名,例如,我的朋友用户名是@。。。 但是什么事都没有发生 无误 不发送 我能用这个图书馆吗? 还是仅仅和我一起? 如何为我的bot找到apid和hashid 使用电报.Bot 及通过c#bot中的用户id发送消息,c#,telegram-bot,C#,Telegram Bot,我正在尝试将消息发送给其他人用户名,例如,我的朋友用户名是@。。。 但是什么事都没有发生 无误 不发送 我能用这个图书馆吗? 还是仅仅和我一起? 如何为我的bot找到apid和hashid 使用电报.Bot 及 您不能通过用户名向用户发送消息。电报机器人API仅接受用户Id(频道除外)。您不能通过用户名向用户发送消息。电报机器人API仅接受用户Id(频道除外)。当您尝试向用户发送消息时,您必须知道他们的聊天Id(chatID是一个很长的数字,对于电报中的每个用户都是唯一的,并且在用户名可以更改时
您不能通过用户名向用户发送消息。电报机器人API仅接受用户Id(频道除外)。您不能通过用户名向用户发送消息。电报机器人API仅接受用户Id(频道除外)。当您尝试向用户发送消息时,您必须知道他们的聊天Id(chatID是一个很长的数字,对于电报中的每个用户都是唯一的,并且在用户名可以更改时从不更改)或者您必须将他们的chatID存储在数据库或文件中或
这意味着用户必须向您的机器人发送至少一条消息,然后才包括/start命令。然后,您的机器人可以找到他们的聊天ID,使用该聊天ID,您可以向该用户发送任何您想要的信息,除非他/她在尝试时按删除和停止按钮阻止了您的机器人要删除他/她和您的机器人之间的对话。当您尝试向用户发送消息时,您必须知道他们的聊天ID(聊天ID是一个长数字,对于电报中的每个用户都是唯一的,并且在用户名可以更改时从不更改),或者您必须将他们的聊天ID存储在数据库或文件或
这意味着用户必须向您的机器人发送至少一条消息,然后才包括/start命令。然后,您的机器人可以找到他们的聊天ID,使用该聊天ID,您可以向该用户发送任何您想要的信息,除非他/她在尝试时按删除和停止按钮阻止了您的机器人删除他/她与您的机器人之间的对话。如果用户名是@me则可以但不传递
符号,如果用户名是@me则传递“me”
到发送文本消息异步而不传递@。如果用户名是@me传递符号,则可以但不传递
符号
到SendTextMessageAsync
不传递@。你好,我需要在电报机器人中使用c#发送一些消息?那么怎么做呢?我找到了很多链接,但所有链接都提供了聊天id的ex。你能帮我吗你好,我需要在电报机器人中使用c#发送一些消息吗?那么怎么做呢?我找到了m任何链接,但所有链接都提供聊天id。你能帮助medavid吗?我需要你关于电报机器人的帮助,这样我可以聊天吗?你好,大卫,我在电报上有一个机器人。在机器人中,我想显示医生姓名列表,任何用户在机器人中选择任何医生姓名,在机器人上聊天的时间将从医生开始,所以可能是这样我使用更多的链接,但不成功,你能帮助我吗?亲爱的@编辑。它完全无关这个话题。请考虑问新问题,以便我们能帮助你。谢谢。谢谢你的回放。我问这个问题几个小时前,但一些用户穿上H。老的,给我负票。我有类似这个问题的帖子,只是我不知道怎么做。这是可能的还是不可能的我不知道。我也不知道如何启动代码。所以我直接在个人评论中问。你好,大卫,我收到一个错误“请求超时”像这样的图片发送时间在电报机器人上使用c#?你知道这个错误吗?大卫,我需要你的帮助有关电报机器人,所以我可以打电话吗?你好,大卫,我在电报上有一个机器人。在机器人中,我想显示医生姓名列表,任何用户在机器人中选择任何医生姓名,在机器人上聊天的时间将从t开始他博士,所以有可能在BOT上使用C。我正在尝试这个任务。我尝试很多链接,但不成功。请你帮助我亲爱的编辑。它与这个主题完全无关。请考虑问新问题,以便我们能帮助你。谢谢。谢谢你的回放。我几个小时前问过这个问题。t一些用户挂起并给我负票。我有类似这样的帖子,只是我不知道怎么做。有没有可能,我不知道。我也不知道如何启动代码。所以我直接在个人评论中询问。你好,大卫,我收到一个错误“请求超时”在使用c#的电报机器人上,图像发送时间是这样的?您知道这个错误吗?
public partial class Form1 : Form
{
Telegram.Bot. TelegramBotClient bot = new TelegramBotClient("token");
Thread a;
public Form1()
{
InitializeComponent();
}
public void GetUpdates()
{
int offset = 0;
while (true)
{
Telegram.Bot.Types.Update[] updates =
bot.GetUpdatesAsync(offset).Result;
foreach (var update in updates)
{
offset = update.Id + 1;
if (update.Message == null)
continue;
var from = update.Message.From.FirstName;
var text = update.Message.Text;
string chatid = update.Message.Chat.Id;
string username = update.Message.From.Username;
// label1.BeginInvoke(delegate { label1.Text = label1.BeginInvoke(delegate { label1.Text = string.Format("sender:{0}\ntext:{1}\ncatid:{2}", from, text, chatid); }); });
// lblshow.Text = string.Format("sender:{0}\ntext:{1}\ncatid:{2}", from, text, chatid);
//label1.Text = string.Format("sender:{0}\ntext:{1}\ncatid:{2}", from, text, chatid);
this.BeginInvoke((System.Windows.Forms.MethodInvoker)delegate () {textBox1.Text = string.Format("sender:{0}\ntext:{1}\ncusername:{2}", from, text, username); });
bot.SendTextMessageAsync( chatid, "سلام بر شما");
//is this correct for send to people?
bot.SendTextMessageAsync("@Hoda.....", "hi");
}
}