PDA

View Full Version : سوال: ثبت نام کاربر در بات تلگرام



Apache66
جمعه 05 خرداد 1396, 21:36 عصر
با سلام
میخوام ربات تلگرام درست کنم و کاربر ثبت نام کنم
ولی نمیدونم چطوری این کار در ربات باید انجام بدم که مرحله به مرحله اطلاعات کاربر رو بگیرم
مثلا میخوام برای ثبت نام کد ملی و شماره همراش رو بگیرم
ولی میخوام اول کد ملی باشه و بعد شماره همراهش
کاربر اگر شماره همراهش ابتدا بده پیغام بهش بده.
اگر پیغامی به ربات ارسال شد و چک بشه نوع پیغامش چیه
لطفا راهنمایی کنید
Telegram.Bot.10.4.0

_behnam_
جمعه 05 خرداد 1396, 23:01 عصر
سلام. باید یه جدول وضعیت برای کاربران بسازید. از طریق آیدی چت وضعیت رو ذخیره کنید. قبل از اینکه پیام رو پردازش کنید توی جدول وضعیت کاربر رو بررسی کنید که در چه وضعتی هست و با توجه به وضعیتش پردازش رو انجام بدید.

Apache66
شنبه 06 خرداد 1396, 21:54 عصر
ممنون
چون میخوام اطلاعات کاربر رو ذخیره کنم در sql
به نظر شما به ازای هر پیام یک کانکت به دیتابیس زده بشه و وضعیت رو چک کنه
آیا این روش افت سرعت نداره؟ مقوله؟
ممکنه تعداد کاربران و پیامهای که میده زیاد باشن

_behnam_
یک شنبه 07 خرداد 1396, 01:23 صبح
اگه بعد هربار اتصال کانکشن Close و Dispose بشه گمون نکنم مشکلی پیش بیاد.
البته من روش اتصال شما به اس کیو ال سرور رو نمیدونم.

رامین مرادی
یک شنبه 07 خرداد 1396, 08:26 صبح
خب اگه اطلاعات ورودی زیاد نیست یه نوع داده یا متغییر تعریف کن تا وقتی که کاربر تمام اطلاعاتش رو داد دونه دونه تو متغییر ها ذخیره کن بعد وقتی کاربر کارش تموم شد همه اون اطلاعات رو یه بار برای دیتابیس بفرست. در ضمن فک نکنم اونقدر افت سرعت باشه. اگه سرور دیتابیستون رو همون سیستمی که ربات در حال اجراست ،نصب شده باشه . البته من تا حالا ربات نویسی نکردم. فقط یه روش پیشنهاد دادم. اگه اشتباهی هم بوده باشه ممنون میشم تذکر بدین