@grammyjs/emoji
v1.2.0 grammY Telegram bot framework plugin emoji unicode alpha name
grammY emoji
Adds emoji parsing for grammY. Check out the official documentation to learn more about this plugin.
Installation
Using npm:
npm install @grammyjs/emoji
Using Yarn:
yarn add @grammyjs/emoji
Using Deno:
import {/* ... */} from "https://deno.land/x/grammy_emoji/mod.ts";
Usage
import { Bot, Context } from "grammy";
import { EmojiFlavor, emojiParser } from "@grammyjs/emoji";
type MyContext = EmojiFlavor<Context>;
const bot = new Bot<MyContext>(""); // <-- put your bot token between the ""
bot.use(emojiParser());
bot.command("ping", async (ctx) => {
// Don't know emoji names? No problem!
// Press Ctrl + Space on supported editors to
// see IntelliSense auto-completion magic.
await ctx.reply(ctx.emoji`Pong! ${"ping_pong"}`);
// > Pong! 🏓
});
bot.command("start", async (ctx) => {
await ctx
.replyWithEmoji`Welcome to my bot! ${"grinning_face_with_big_eyes"}`;
// > Welcome to my bot! 😀
});
bot.start();
Contribute
Contributions are more than welcome! Just make sure if there is already a similar PR, so you can contribute from there.
npm i @grammyjs/emoji
Metadata
- MIT
- Whatever
- André Silveira
- released 12/30/2023