PDA

View Full Version : سوال: بات تلگرام



mohammad f.c
جمعه 09 تیر 1396, 10:05 صبح
سلام خدمت دوستان عزیز
من یه سوال داشتم در مورد ربات تو سی شارپ اونم اینکه چه جوری میشه تعداد و مقدار دکمه های کیبوردمون تو بات پویا باشه(مثلا از بانک بخونه)
با تشکر

parvizwpf
جمعه 09 تیر 1396, 14:11 عصر
بیشتر توضیح میدید؟

mohammad f.c
جمعه 09 تیر 1396, 16:39 عصر
مثلا یه یپغام دادم به طرف اسم شهر را وارد کن من نمیخوام تو دکمه های کیبوردم بیام به صورت هارد کد تعریف کنم مثلا تهران تبریز و... میخوام تو بانکم ثبت کنم بعدش این بیاد از بانک بخونه و مقدار دکمه های کیبوردمو از بانک باشه

parvizwpf
جمعه 09 تیر 1396, 16:44 عصر
در بات کدی بشکل زیر داریم که میتواند دکمه برای کاربر ایجاد کند
Bot.SendTextMessageAsync(message.Chat.Id, $@"کاربر محترم لطفا ابتدا عضو شوید.������",
replyMarkup: Registeration)

public static ReplyKeyboardMarkup Registeration
{
get
{
return new ReplyKeyboardMarkup(new[] {new[] // first row
{
new KeyboardButton(REGISTERATION),
},
},true);
}
}


حالا شما میتونید از این دکمه بسازید که از دیتابیس یا هر جای دیگه خونده بشه

mohammad f.c
جمعه 09 تیر 1396, 17:11 عصر
من الان اینو با یه حلقه تا 5 رو تست کردم فقط عدد اول تو حلقه رو تو کیبوردم نمایش میده (یه دکمه داره به جای 5)و برای هر کدوم از مقادیر حلقه دکمه ایجاد نمیکنه(وباید خودم دستی سطری ایجاد کنم تا بیاد درحالی که من میخوام خودش بفهمه و داینامیک باشه)