Size: a a a

Боты на Telegraf 3.38

2021 January 14

V

Vitaly in Боты на Telegraf 3.38
Oleg Oskolsky 🦊
Никто не будет пилить 3.38, если тс будет в latest.
спорно
источник

OO

Oleg Oskolsky 🦊 in Боты на Telegraf 3.38
Нет
источник

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

I

ILLEGAL in Боты на Telegraf 3.38
Yūri 💜 Ly
Сделай версию пакет 5.0
да, точно
источник

ym

yung musk in Боты на Telegraf 3.38
Vitaly
спорно
Нет
источник

JD

Josh Dies 🥭 [man go]... in Боты на Telegraf 3.38
я наверн сдохну от скромности если не осмелюсь предположить, что вряд ли кто перечитал код телеграфа больше меня 🌝

на контрибут чет все не решусь, да и токсик
источник

Y💜

Yūri 💜 Ly in Боты на Telegraf 3.38
Oleg Oskolsky 🦊
Никто не будет пилить 3.38, если тс будет в latest.
Зато 3.10 в next https://t.me/telegraf_ru/120293
источник

J

John Lenon in Боты на Telegraf 3.38
Yūri 💜 Ly
Чаще наоборот за бесплатно говно делают
++
источник

OO

Oleg Oskolsky 🦊 in Боты на Telegraf 3.38
Oleg Oskolsky 🦊
Я готов выделить $1,000 и разделить среди тех, кто сделает полноценный апдейт 3.38 до актуальной версии Bot API и пофиксит баги из issue. Выплата после того, как это все попадет в 5.0.

Обновлено: апдейт должен быть в стиле предыдущих апдейтов.
Ещё раз.
источник

J

John Lenon in Боты на Telegraf 3.38
Вы отреклись от телеграфа первоначального или что?
источник

OO

Oleg Oskolsky 🦊 in Боты на Telegraf 3.38
Oleg Oskolsky 🦊
Ещё раз.
Но 5.0 обязательно. И тс выкидываем.
источник

S

Sergei in Боты на Telegraf 3.38
var MyClass = class {
   constructor(ctx, next) {
       this.ctx = ctx;
   }
   send(text) {
       var self = this;
       return new Promise(function(res) {
           self.ctx.reply(text).then(function(ctx) {
               res.call(ctx, ctx);
           });
       });
   }
};

var Telegraf = require('telegraf');
var bot = new Telegraf(process.env.BOT_TOKEN);

// Простой текст
bot.hears('text', function(ctx) {
   var my = new MyClass(ctx);
   my.send('Простой текст!').then(function() {
       console.log(arguments);
       console.log(this);
   });
});

bot.launch();
Делаю свою обертку над ctx.reply
Так как в then передается только 1 аргумент, вместо него нужно передать this как показано в строке 23.
Для наглядности в строке 9 я передаю ctx и как this и как первый аргумент.
В итоге первый аргумент проходит нормально, а вместо this(который должен быть равен ctx) приходит глобальный this.
Уже несколько дней пытаюсь решить задачу пока решения не нашел.
источник

☔️✨ɸᴇнᴇᴋ бᴇɜ-нᴏжᴇᴋ✨☔... in Боты на Telegraf 3.38
Oleg Oskolsky 🦊
Я готов выделить $1,000 и разделить среди тех, кто сделает полноценный апдейт 3.38 до актуальной версии Bot API и пофиксит баги из issue. Выплата после того, как это все попадет в 5.0.

Обновлено: апдейт должен быть в стиле предыдущих апдейтов.
от чего пр делать?
источник

OO

Oleg Oskolsky 🦊 in Боты на Telegraf 3.38
3.38
источник

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

ym

yung musk in Боты на Telegraf 3.38
Давайте так:

Делаем щас чатик контрибьюторов и начинаем пилить 5.0

4.0 перекидываем в бета ветку пока что

3.38 прям щас переносим на 5.0 в латест чтобы пакет не умер
источник

OO

Oleg Oskolsky 🦊 in Боты на Telegraf 3.38
Да
источник

M

Murka in Боты на Telegraf 3.38
Поддерживаю
источник

ym

yung musk in Боты на Telegraf 3.38
yung musk
Давайте так:

Делаем щас чатик контрибьюторов и начинаем пилить 5.0

4.0 перекидываем в бета ветку пока что

3.38 прям щас переносим на 5.0 в латест чтобы пакет не умер
источник

E

Egor in Боты на Telegraf 3.38
Да не поддержит он это 100%.
источник