/ start @ maktab_bot
Va endi, bu nuanslarning barchasini bilib, siz bilan shunday ishlov berish variantini yarataylikki, u chiziqdan boshlanadigan buyruqlarni tushunishi va buyruq sizning botingizga yoki boshqa birovga tegishli ekanligini farqlay oladi.
Keling, buyruqlarni qayta ishlash uchun mas'ul bo'lgan sinflarni o'z ichiga oladigan paket yarataylik.
com.example.telegrambot.command to'plami
Buyruqlar sinfida biz botimiz tushunishi kerak bo'lgan barcha buyruqlarni sanab o'tamiz.
public enum Command {
NONE, NOTFORME,
NOTIFY,
START, HELP, ID
}
Siz ilgari ko'rganingizdek, men @BotFather -ga ishora qildim, mening botim 4 ta buyruqni tushunishi kerak. Bu standart boshlanish va yordam bo'ladi. Keling, bitta foydali qo'shamiz - id. Yana bir xabar bering, men bu haqda keyinroq gaplashaman. Va ikkita buyruq NONE va NOTFORME, bu bizga xabar matni umuman buyruq emasligini yoki bu buyruq bizning botimizga tegishli emasligini aytadi.
Keling, yana bir yordamchi sinfni qo'shamiz ParsedCommand
Do'stlaringiz bilan baham: |