Size: a a a

Боты на Telegraf

2020 December 26

☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔... in Боты на Telegraf
☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔️
сделал в начале кода

let botTurn = false

в

bot.on('message', ...)

сделал

if(!botTurn) return

и так же в калбеках
Потом просто добавить свой айди в исключения и запускать бота
источник

☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔... in Боты на Telegraf
источник

☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔... in Боты на Telegraf
выглядит как костыль и возможно так и есть
Но решило мою проблему
источник

Ы

Ыгарь in Боты на Telegraf
@ExposedCat Есть что-то?
источник

ЛХ

Лапки Х in Боты на Telegraf
Ыгарь
@ExposedCat Есть что-то?
Лс
источник

ym

yung musk in Боты на Telegraf
Voice Chat ended
источник

⁡F

⁡Srthmnt (ノ◕ヮ◕)ノ*:・゚... in Боты на Telegraf
Лол
источник

V

Vlad Samchuk in Боты на Telegraf
Привет :)

Раньше, к сожалению, приходилось писать боты только на пайтоне. Там в API было что-то типа local storage для определённого чата/пользователя. Напр: context.user_data.
Есть что-то похожее в Telegraf?
источник

Y💜

Yūri 💜 Ly in Боты на Telegraf
Vlad Samchuk
Привет :)

Раньше, к сожалению, приходилось писать боты только на пайтоне. Там в API было что-то типа local storage для определённого чата/пользователя. Напр: context.user_data.
Есть что-то похожее в Telegraf?
источник

ІМ

Ігор Мельник... in Боты на Telegraf
источник

Y💜

Yūri 💜 Ly in Боты на Telegraf
Vlad Samchuk
Привет :)

Раньше, к сожалению, приходилось писать боты только на пайтоне. Там в API было что-то типа local storage для определённого чата/пользователя. Напр: context.user_data.
Есть что-то похожее в Telegraf?
Или тебе сессии нужны, то
https://telegraf.js.org/#/?id=session
источник

V

Vlad Samchuk in Боты на Telegraf
Yūri 💜 Ly
Или тебе сессии нужны, то
https://telegraf.js.org/#/?id=session
Спасибо. Похоже на правду. Выберу один из двух по надобности)
😊👍
источник

☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔... in Боты на Telegraf
Ігор Мельник
Делаю сейчас валидацию, шлю стикер и он почему-то улетает в regName.on('text')
Тока что открыл доку и вот
источник

OS

Oscar S in Боты на Telegraf
Лапки Х
bot.use(async (ctx, next) => {    
   if (ctx.update.date * 1000 < new Date()) {
        return false
   }
   await next()
})
Здесь можно без лишней прослойки промисов обойтись
источник

OS

Oscar S in Боты на Telegraf
И дату вынести в старт бота
источник

И

Иван in Боты на Telegraf
bot.onText(/\/myinfo (.+) (.+)/, function(msg, match) {
 var fromId = msg.from.id
 var name = match[1]
 var telnumber = match[2]
 if (name || telnumber == null) {
   bot.sendMessage(fromId, /myinfo *имя* *номер телефона*)
 }
 bot.sendMessage(fromId, ${name}, Ваш номер телефона ${telnumber} успешно привязан!\n\nЕсли Вы допустили ошибку, введите данные повторно (/myinfo))
})
источник

И

Иван in Боты на Telegraf
как сделать чтоб код рабочий был где if
источник

И

Иван in Боты на Telegraf
помогите пожалуйста
источник

☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔... in Боты на Telegraf
попробуй telnumber === null
источник

И

Иван in Боты на Telegraf
не работает
источник