Telegram Bot inspired by the Wordle game

Overview

Wordle Bot

Give a try! @xWordleBot.

This is a simple bot inspired by Wordle game.

The bot is entirely written in TypeScript. Thanks to grammY Telegram Bot framework. And to datamuse API for word check.


Setup

  1. Clone the repo.
  2. Run npm install
  3. Create an .env file with the following variables:
    1. BOT_TOKEN - the Telegram bot token provided by @BotFather
    2. LOGS - Telegram channel or group ID where the bot will send logs. (Make sure bot is an admin of the channel or member of the group).
    3. ADMINS - Telegram User IDs of the admins of the bot.
    4. Check the .env.sample file for reference.
  4. Create a Firebase Project and download the Admin SDK creds as service-account.json. Save the file inside src/config/
  5. Run npm run build - Make sure you have installed the latest version of TypeScript
  6. Run npm start to start the bot

Words

You can customize the words to be used by the bot by editing the src/config/words.ts file.


TODOs:

  • Add error handlers.
  • Meaning of Words: Thinking of adding /meaning command or similar thing to send the meaning of the word at the end of the game daily.
  • Better Reminders: Currently we're sending reminders only to people who have played yesterday's game and turned on notifications. I think, it's better to nudge the users who haven't played the game for a while like 7 days or more to play.

Thanks ❤️

Show some love by sharing the bot with your friends!

Twitter | Xooniverse

You might also like...

A Wordle-esque caption guessing game with DALL-E images.

This project was a weekend well spent. Built with NextJS, a PostgreSQL backend, and Prisma as an ORM. Available at http://dalledle.com! Getting Starte

Sep 3, 2022

Eva.js is a front-end game engine specifically for creating interactive game projects.

High-performance: Eva.js is powered by efficient runtime and rendering pipeline (Pixi.JS) which makes it possible to unleash the full potential of your device.

Nov 22, 2022

Wordle2Townscaper is meant to convert Wordle tweets into Townscaper houses using yellow and green building blocks.

Wordle2Townscaper is meant to convert Wordle tweets into Townscaper houses using yellow and green building blocks.

Wordle2Townscaper Wordle2Townscaper is meant to convert Wordle tweets into Townscaper houses using yellow and green building blocks. You can download

Nov 2, 2022

A simple wordle solver for Node.js

This is just a weekend project, so take it easy :-) simple-worlde-solver Wordle solver for Node.js. I am aware of other efforts that use greedy algori

Feb 20, 2022

CLI to to solve your Wordle puzzle daily

CLI to to solve your Wordle puzzle daily

📟 CLI to to solve your Wordle puzzle daily. Learn to build Node.js CLI apps. wordle-solved-cli 📦 CLI that solves Wordle puzzles for you 🤯 Automatic

Feb 2, 2022

Latin Wordle is a free and open-source project that aims to provide a fun and interactive way to learn Latin.

Latin Wordle Live Game Here Inspiration Latin Wordle is a free and open-source project that aims to provide a fun and interactive way to learn Latin.

Jul 1, 2022

The extension to help you when you badly don't want to mess up your wordle streak

Your last resort in woordle to maintain your woordle win streak

Feb 3, 2022

🟩 in case you want to cheat on your wordle games

Wordle Solver How to use Enter each right guess in the first grid Enter all letters that you know aren't in a certain position in the second grid For

Feb 7, 2022

Wordle but it's on your Terminal!

Wordinal Wordle but it's on your Terminal! What's Wordle? 🤔 Wordle is a classic word guessing game developed by Josh Wardle. Players have six attempt

Apr 12, 2022
Owner
Sreelal TS
Blackholes • Night Skies • Beaches. The life of a sandy cosmic kid.
Sreelal TS
WordleGameCB - a game inspired by the Wordle word game developed by Josh Wardle

Technologies WordleGameCB WordleGameCB is a game inspired by the Wordle word game developed by Josh Wardle. This application was developed with the ai

@Encoding 4 Feb 20, 2022
A clone of the popular Wordle game.

Wordle Clone How to play locally: yarn install

null 2 Jan 9, 2022
A clone of the popular game Wordle made using React, Typescript, and Tailwind

Wordle Clone Go play the real Wordle here Read the story behind it here Try a demo of this clone project here Inspiration: This game is an open source

Hannah Park 2.3k Nov 24, 2022
Provides 5 keywords with which to narrow down your wordle game. I ruin nice things.

Widdle?? I hate fun so I wrote a script that ruins Wordle. This script can be used to find a Widdle, a set of five words that cover nearly all letters

Tess Myers 3 Mar 12, 2022
WORDLEBOARD prototype: Show your Wordle game on a Vestaboard as you play.

WORDLEBOARD prototype Show your Wordle game on a Vestaboard as you play. Copyright (c) 2022, Scott Schiller. MIT license. Made with love and fun in mi

Scott Schiller 4 Apr 14, 2022
A Wordle-like game where you have to guess the unsigned 8-bit binary number

Bytle A Wordle-like game where you have to guess the unsigned 8-bit binary number! Game coded in 2h 14m 50.570s, but it's not like I'm counting how lo

James Livesey 16 Jun 30, 2022
I found 'WORDLE' game is hackable . we get solution on localStorage. I just prevented this.

WordleGame() Demo: https://shobdokhela.vercel.app Go play the real Wordle here Read the story behind it here Main Author Hannah Park Inspiration: I fo

Samayun Chowdhury 3 Mar 6, 2022
Chrome extension for the game called Wordle

Chrome extension for the game called Wordle. No need to get stuck again while you have this at your side. Climb up that leader board!

Anjaneya Tripathi 18 Sep 17, 2022
JavaScript library guessing game, a Wordle clone

Jazle JavaScript library guessing game, a Wordle clone. A fork of cwackerfuss/react-wordle. See the list of accepted libraries: wordlist.ts Build and

Oliver Radwell 17 May 26, 2022
A recreation of the popular game Wordle with additional modes and features. Made with Svelte in Typescript.

A recreation of the popular game Wordle by Josh Wardle (now purchased by the New York Times), with additional modes and features. Hosted on GitHub pag

Mikha Davids 118 Nov 15, 2022