Size: a a a

Боты на Telegraf

2020 November 22

i

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

i

ik in Боты на Telegraf
ctx.replyWithDice({ emoji: '🎯'}) у меня вот так работает
источник

АТ

Александр Тарасюк... in Боты на Telegraf
await bot.telegram.sendDice(ctx.from.id, "🎲");
источник

АТ

Александр Тарасюк... in Боты на Telegraf
понял
источник

i

ik in Боты на Telegraf
Александр Тарасюк
await bot.telegram.sendDice(ctx.from.id, "🎲");
так почитай доку, там же пишут в параметрах экстра указывать
источник

АТ

Александр Тарасюк... in Боты на Telegraf
я хотел так попробовать, но уверен был, что не в этом дело
источник

АТ

Александр Тарасюк... in Боты на Telegraf
спасибо
источник

AV

Artem Vorontsov in Боты на Telegraf
Здравствуйте. Как расширить context в ts и могу ли я расширять его не с помощью bot.context.name а с помощью ctx.name?
источник

A

Andrei in Боты на Telegraf
declare module?
источник

AV

Artem Vorontsov in Боты на Telegraf
А второй вопрос
источник

AV

Artem Vorontsov in Боты на Telegraf
Возможно ли это?
источник

ы

ы in Боты на Telegraf
Artem Vorontsov
Здравствуйте. Как расширить context в ts и могу ли я расширять его не с помощью bot.context.name а с помощью ctx.name?
Можешь
источник

ы

ы in Боты на Telegraf
bot.use(async (ctx) => {
ctx.kek = "sss"
})

bot.use(async ({kek}) => console.log(kek))
источник

AV

Artem Vorontsov in Боты на Telegraf
Так итак ясно
источник

AV

Artem Vorontsov in Боты на Telegraf
Просто я забыл как расширять интерфейс (но уже напомнили)
источник

AV

Artem Vorontsov in Боты на Telegraf
В TS
источник

AB

Aleksandr Bukhalo in Боты на Telegraf
бл
источник

AB

Aleksandr Bukhalo in Боты на Telegraf
import { TelegrafContext as Context } from 'telegraf/typings/context';

export interface TelegrafContext extends Context
{
источник

AB

Aleksandr Bukhalo in Боты на Telegraf
export const bot = new Telegraf<TelegrafContext>(
 
process.env.TELEGRAM_BOT_TOKEN as string,
);
источник

AV

Artem Vorontsov in Боты на Telegraf
Спасибо
источник