PDA

View Full Version : سوال درباره نحوه ایجاد صفحه کلید ربات تلگرام در C#



phonixone2
شنبه 17 بهمن 1394, 14:54 عصر
با سلام
دوستان و ی ربات نوشتم همچیش کامله و قشنگ کار میکنه
الان فقط میخواستم ی کیبورد واسش درس کنم اینجا گیر کردم خیلی خیلی خیلی واجبه اگر کسی میتونه کمک کنه لطفا
ReplyKeyboardMarkup cKeys = new ReplyKeyboardMarkup();
cKeys.Keyboard = new string[][]
{
new string[] {"1","2","3"},
new string[] {"4","5"},
new string[] {"6","7"},
new string[] {"8"}
};
cKeys.OneTimeKeyboard = true;
cKeys.Selective = true;
cKeys.ResizeKeyboard = true;
من این تکه کدو نوشتم واسه درست کردن کیبورد حالا بعد این نمیدونم باید چجوری بفرستم به ربات یا به عبارتی بعد این کد باید چیکار کنم؟؟؟؟؟؟؟؟

phonixone2
شنبه 17 بهمن 1394, 18:51 عصر
کممممممممممممممممممک:نارا ت::ناراحت::ناراحت:

phonixone2
یک شنبه 18 بهمن 1394, 10:48 صبح
:ناراحت::ناراحت:

mhasoft
چهارشنبه 12 اسفند 1394, 08:09 صبح
سلام
میشه راهنمایی کنید ReplyKeyboardMarkup از کجا آوردین؟

Reza Safa
سه شنبه 21 اردیبهشت 1395, 13:04 عصر
Telegram.Bot.Types.ReplyKeyboardMarkup rkm = new ReplyKeyboardMarkup();


rkm.Keyboard = new string[][]
{
new string[] {"1","2","3"},
new string[] {"4","5"}
};
rkm.OneTimeKeyboard = true;
rkm.Selective = true;
rkm.ResizeKeyboard = true;

var t = await Bot.SendTextMessage(update.Message.Chat.Id,matn , false, update.Message.MessageId,rkm);




من کیبورد و به این صورت فعال کردم
امیدوارم برای شما مفید باشه

sinaprog
سه شنبه 21 اردیبهشت 1395, 19:29 عصر
tele.SendTextMessage(ChatID, "Show Keyboard", false, 0, cKeys);
ایشون از ناگتtelegram.bot استفاده کردن

kkkaka
پنج شنبه 25 شهریور 1395, 01:28 صبح
Telegram.Bot.Types.ReplyKeyboardMarkup rkm = new ReplyKeyboardMarkup();


rkm.Keyboard = new string[][]
{
new string[] {"1","2","3"},
new string[] {"4","5"}
};
rkm.OneTimeKeyboard = true;
rkm.Selective = true;
rkm.ResizeKeyboard = true;

var t = await Bot.SendTextMessage(update.Message.Chat.Id,matn , false, update.Message.MessageId,rkm);




من کیبورد و به این صورت فعال کردم
امیدوارم برای شما مفید باشه
سلام از چه API استفاده میکنی؟؟

t3rr0r1st
پنج شنبه 25 شهریور 1395, 08:20 صبح
کیبورد ساخته شده رو در قالب یک پیام متنی به عنوان پارامتر به مخاطب ارسال کنید.
(پارامتر replyMarkup)

kkkaka
پنج شنبه 25 شهریور 1395, 10:49 صبح
کیبورد ساخته شده رو در قالب یک پیام متنی به عنوان پارامتر به مخاطب ارسال کنید.
(پارامتر replyMarkup)

این متد رو ندارم !! من از TelegramBotSharp استفاده میکنم . میشه یکم بیشتر راهنمایی کنی لطفا

t3rr0r1st
جمعه 26 شهریور 1395, 13:45 عصر
همین متد SendTextMessage یه پارامتر داره با نام
replyMarkup که مقدار پیشفرضش null هست.
شما اینو مقدار بدی مخاطب کیبوردتو می بینه

it.dadkhah
یک شنبه 02 آبان 1395, 21:12 عصر
با سلام
دوستان و ی ربات نوشتم همچیش کامله و قشنگ کار میکنه
الان فقط میخواستم ی کیبورد واسش درس کنم اینجا گیر کردم خیلی خیلی خیلی واجبه اگر کسی میتونه کمک کنه لطفا
ReplyKeyboardMarkup cKeys = new ReplyKeyboardMarkup();
cKeys.Keyboard = new string[][]
{
new string[] {"1","2","3"},
new string[] {"4","5"},
new string[] {"6","7"},
new string[] {"8"}
};
cKeys.OneTimeKeyboard = true;
cKeys.Selective = true;
cKeys.ResizeKeyboard = true;
من این تکه کدو نوشتم واسه درست کردن کیبورد حالا بعد این نمیدونم باید چجوری بفرستم به ربات یا به عبارتی بعد این کد باید چیکار کنم؟؟؟؟؟؟؟؟

سلام. من یک ربات ساختم ولی نمی دونم چطوری پیام های دریافتی از طریق وب هوک را به کلاس تلگرام بدم تا دیکدش کنه. شما از وب هوک استفاده کردید؟