Telegraf Inline Menu Versions Save

Inline Menus for Telegram made simple. Successor of telegraf-inline-menu.

v9.0.1

2 weeks ago
  • fix(invoice): Bot API 7.4 removed provider_token bcbb79b30d29b2922b4fe2dfc93dcb11bfb99ad3

BREAKING CHANGE: required argument provider_token is gone. This is not done as a breaking change in grammY either so this is breaking there too.

v9.0.0

3 months ago

The main change of this release is the move of longer MenuTemplate arguments into the options object. This results in shorter lines and easier code readability. It also allows to inline methods easier.

-menuTemplate.interact((ctx) => ctx.i18n.t('button'), 'unique', {
+menuTemplate.interact('unique', {
+  text: (ctx) => ctx.i18n.t('button'),
   do: async (ctx) => {
     …
   }
}
-menuTemplate.url('Text', 'https://edjopato.de', { joinLastRow: true });
+menuTemplate.url({ text: 'Text', url: 'https://edjopato.de', joinLastRow: true });
-menuTemplate.choose('unique', ['walk', 'swim'], {
+menuTemplate.choose('unique', {
+  choices: ['walk', 'swim'],
   do: async (ctx, key) => {
     …
	 }
 }

Also Node.js 18 and ES modules are now required when using this library.

v8.0.1

11 months ago
  • refactor(grammy): use grammy/types export over types package 93d5725b711ce45d19ab075215580bdb2a046ad8
  • fix: type-fest is a type and needed as dependency 88755113239a79617be5fc75efd3229542c77e7d

v8.0.0

1 year ago
  • Fix calculating button absolute path length (#184) b95e62c
  • housekeeping, dependency updates, …

BREAKING CHANGE: requires Node.js 14 23cb98a

https://github.com/EdJoPaTo/grammy-inline-menu/compare/v7.0.2...v8.0.0

v7.0.2

2 years ago
  • fix: use @grammyjs/types and assume more types 62ae5b6

https://github.com/EdJoPaTo/grammy-inline-menu/compare/v7.0.1...v7.0.2

v7.0.1

2 years ago
  • chore(npm): highlight being successor of telegraf-inline-menu 6baba82

https://github.com/EdJoPaTo/grammy-inline-menu/compare/v7.0.0...v7.0.1

v7.0.0

2 years ago

Migration from Telegraf to grammY

This version switches from Telegraf to grammY as a Telegram Bot framework. grammY has various benefits over Telegraf as Telegraf is quite old and grammY learned a lot from its mistakes and shortcomings.

Supporting both Telegraf and grammY would have increased the complexity a lot. Seeing grammY as the way to go and the library of choice for my bots it was the best way to move forward in my opinion.

If you are still using Telegraf you can continue to use v6 but you should consider migrating to grammY.

-import {Telegraf} from 'telegraf'
-import {MenuTemplate, MenuMiddleware} from 'telegraf-inline-menu'
+import {Bot} from 'grammy'
+import {MenuTemplate, MenuMiddleware} from 'grammy-inline-menu'

https://github.com/EdJoPaTo/grammy-inline-menu/compare/v6.3.0...v7.0.0

v7.0.0-beta.1

2 years ago

v6.3.0

2 years ago

v6.2.1

3 years ago
  • fix: adapt to new internal typing locations f7fb05c

Somewhat breaking: requires telegraf v4.3

https://github.com/EdJoPaTo/telegraf-inline-menu/compare/v6.2.0...v6.2.1