[英]C# Send message to channel telegram from bot
我使用一些代碼使頻道發布“Hello Word”
string urlString = "https://api.telegram.org/bot{0}/sendMessage?chat_id={1}&text={2}";
string apiToken = "1143035780:AAEG5vU5j2_Nc5rLK8B2ORp3ItpYoNicokU";
string chatId = "@kekcheburekks";
string text = "Hello world!";
urlString = String.Format(urlString, apiToken, chatId, text);
WebRequest request = WebRequest.Create(urlString);
Stream rs = request.GetResponse().GetResponseStream();
StreamReader reader = new StreamReader(rs);
string line = "";
StringBuilder sb = new StringBuilder();
while (line != null)
{
line = reader.ReadLine();
if (line != null)
sb.Append(line);
}
string response = sb.ToString();
但是我遇到了異常-找不到chatId!
我認為問題在於當您傳遞@
符號時,請嘗試不使用它,如下所示:
string chatId = "kekcheburekks";
不使用@
這樣的:
string chatId = "@kekcheburekks";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.