Народ, а как можно сделать что б команда срабатывала только

в групповых чатах?
bot.command('game', (ctx) => ctx.reply('Начать игру'));
Есть способ без обработки ctx через if?

7 ответов

3 просмотра

console.log(ctx) // найди отличия вероятно что личный чат совпадает с id юзера

Евгений- Автор вопроса

console.log(ctx) // найди отличия вероятно что л...

Это увидел. Получается что что-бы обработать именно личный чат от группового, нужно внутри функции эти данные сравнивать? Никаких хендлеров и прочего нет?

Евгений
Это увидел. Получается что что-бы обработать именн...

да например в отдельном bot.use( (ctx,next)=>{.... ; await next()}) не знаю зачем телеграф это сделал но вот он сахарок предлагает https://telegrafjs.org/#/?id=context там да, сравнить наверно from.id chat.id ну может еще что есть только не понятно зачем, чтоб от версии к версии плеваться на номера как тут с 4-кой.

Евгений- Автор вопроса

да например в отдельном bot.use( (ctx,next)=>{.......

ctx.message.chat.type тут то можно сразу узнать, но в библиотеках на том же питоне был обработчик в хендлере и он сразу разделял приватные чаты от не приватных и прочие плюшки не заходя в сам обработчик, а то тут если зайдет, то по следующим обработчикам не пойдет уже(

Евгений
ctx.message.chat.type тут то можно сразу узнать, н...

подожди до утра тебе подскажут есть или нет, я как-то не люблю все притянутое кем-то к носу. поэтому и не смотрел

Евгений- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
господа, когда у вас в боте есть локализация (ру + англ, остальные языки пока не планируются), вы на первом старте как с языком решаете вопрос: смотрите на language_code приле...
Denis 🐍|👑 | darling! 🥰
5
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Всем привет, Добавил в плагин определение user agent public function registerMarkupTags() { return [ 'filters' => [ 'staticPage' => ['RainLab\Pages\Cl...
John Norton Kruger
3
А чего при переходе с 2 на 3 все что в билдере сделано тютю?
Денис Александрович
5
Кому нибудь нужен плагин для генерации метатегов? А если нужен что бы вам хотелось в нем видеть?
Black Cat
3
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Карта сайта