Size: a a a

Боты на Telegraf

2020 November 08

AB

Aleksandr Bukhalo in Боты на Telegraf
Аким
Блин у всех скрины тг начал документом кидать
Нет, это зависит от соотношения сторон картинки
источник

D

Danila in Боты на Telegraf
Sergei
еще актуально?
неа
источник

i

ik in Боты на Telegraf
зацените функцию
const ButtonHelpers = {
   buttonWrapper(nestedArray, wrapper) {
       return nestedArray.map(element => (
               Array.isArray(element[0]) ? this.buttonWrapper(element, wrapper) : wrapper(...element)
           )
       )
   }
}
источник

i

ik in Боты на Telegraf
превращает массив с кнопками в инлайн баттоны
мб кому то пригодится)
источник

꧁岡

꧁倫太郎 岡部꧂... in Боты на Telegraf
зачем?
источник

i

ik in Боты на Telegraf
как зачем
источник

i

ik in Боты на Telegraf
чтобы не оборачивать вручную
источник

i

ik in Боты на Telegraf
а как можно ловить коллбеки которые выглядят как
timetable...
и вместо
...
может быть что угодно?
источник

A

Andrei in Боты на Telegraf
on('callback_query', (ctx) => {});
источник

c

cσgscídєs in Боты на Telegraf
Привет, я новичек в js и в telegraf, нужна ваша помощь.
На гите в описании есть такой пример:

const bot = new Telegraf(process.env.BOT_TOKEN)
.....
bot.command('hipster', Telegraf.reply('λ'))

Я правильно понимаю что в обьект Telegraf или в него закладывается контекст?

Я хочу по компанде вызывать функцию, которая будет отправлять кубик, но не могу разобраться как получить chatid из  Telegraf. И как потом отправить этот кубик?

Какая вообще разница в этих трех вариантах?

bot.command('oldschool', (ctx) => ctx.reply('Hello'))

bot.command('modern', ({ reply }) => reply('Yo'))

bot.command('hipster', Telegraf.reply('λ'))

Я что-то похожее в апи на пайтоне видел (но это только запутывает, если не особо программировать умеешь)
источник

●K

● KLM ● in Боты на Telegraf
cσgscídєs
Привет, я новичек в js и в telegraf, нужна ваша помощь.
На гите в описании есть такой пример:

const bot = new Telegraf(process.env.BOT_TOKEN)
.....
bot.command('hipster', Telegraf.reply('λ'))

Я правильно понимаю что в обьект Telegraf или в него закладывается контекст?

Я хочу по компанде вызывать функцию, которая будет отправлять кубик, но не могу разобраться как получить chatid из  Telegraf. И как потом отправить этот кубик?

Какая вообще разница в этих трех вариантах?

bot.command('oldschool', (ctx) => ctx.reply('Hello'))

bot.command('modern', ({ reply }) => reply('Yo'))

bot.command('hipster', Telegraf.reply('λ'))

Я что-то похожее в апи на пайтоне видел (но это только запутывает, если не особо программировать умеешь)
Ты про ctx.message.chat.id?
источник

c

cσgscídєs in Боты на Telegraf
Скорее всего да
источник

A

Andrei in Боты на Telegraf
cσgscídєs
Скорее всего да
лучше typescript пользоваться, там будут контекстные подсказки
источник

c

cσgscídєs in Боты на Telegraf
Andrei
лучше typescript пользоваться, там будут контекстные подсказки
А как им пользоваться? 😄
источник

c

cσgscídєs in Боты на Telegraf
Я неделю c JS
источник

A

Andrei in Боты на Telegraf
это тип обертка на д js
источник

c

cσgscídєs in Боты на Telegraf
Окей, пошел читать. Спасибо ☺️
источник

●K

● KLM ● in Боты на Telegraf
cσgscídєs
Скорее всего да
bot.command('dice',  (ctx) => {ctx.telegram.sendDIce(ctx.message.chat.id)} )

Ну если ты про отправку кости
источник

A

Andrei in Боты на Telegraf
sendDice не принимает параметров по типу что отправить?
источник

A

Andrei in Боты на Telegraf
кубик | казино | дартс
источник