PDA

View Full Version : مشکل با ربات تلگرام در ارسال پیام



ghamgin
سه شنبه 25 مهر 1396, 10:24 صبح
سلام
کسی میدونه چطور میشه
به pv کاربران ربات پیام داد؟
و چطور از کاربر یک متن رو بگیرم و در مراحل بعد ازش استفاده کنم
کسی بلده کمکم کنه؟

vahidwss
سه شنبه 25 مهر 1396, 16:39 عصر
سلام

عرض شود که امکان ارسال پیام به کاربری که chat id شو در اختیار نداشته باشین امکان پذیر نیست.
البته chat id همه کاربرارو میتونین موقع /start زدن ربات توسط کاربر بگیرید و تو بانک ذخیره کنید بعد بهشون پیام بفرستید.
پیام عمومی هم به این شکله که بجای chat id یوزرنیم ربات رو بزنید.
مثال :
await Bot.SendTextMessageAsync(message.Chat.Id, "پیام آزمایشی");
await Bot.SendTextMessageAsync("@mybot", "پیام عمومی آزمایشی");

و اما در مورد گرفتن پیام کاربرا هم روش راحتتر ساخت یه برنامه ویندوزی و گذاشتن یه حلقه یا تایمر برای دریافت اطلاعاته و روش اصولیش هم webhook و هاست و.. .
البته آموزش ساختش تو این مطلب نمیگنجه اما نمونه هارو میتونید از لینک زیر دریافت و استفاده کنید.
کتابخانه پیشنهادی خود تلگرام برای سی شارپ Telegram.bot (https://github.com/TelegramBots/telegram.bot) هست که مثال های خوبی هم داره.

ghamgin
چهارشنبه 26 مهر 1396, 07:36 صبح
سلام
ممنون از راهنمائی تون
من chat id رو موقع استارت ربات می گیرم و ذخیره می کنم اما به روشی که گفتین پیام ارسال نشد به پی وی کاربری
چطور به کل اعضای ربات پیام بدم؟
و من میخوام کاربر کد خودش رو وارد کنه ربات کد رو بگیره از بانک یک سری اطلاعات بخونه و بهش بده
نمیدونم چطور کد رو بگیرم
که مثلا فقط عدد باشه و بعد چطور با کد کار کنم
آموزشی از وب هوا دارید برای این کار؟
ممنون میشم راهنمایی کنید
ممنون