Wordle-bot: A Discord bot to track you and your friends' Wordle scores.

Overview

wordle-bot

A Discord bot to track you and your friends' Wordle scores, so you can see who's the best! To submit a score to wordle-bot, just paste the Wordle score share in a Discord server that wordle-bot is a member of, as shown in the demo photo below. Note that your scores are bound to your Discord user id, not any particular server, so you can submit a score on one server and have it shown in another server's rankings.

To add the bot to your Discord server, click here!


Bot commands are as follows:

  • !wb help to see this message
  • !wb me to see your stats
  • !wb average to see server rankings by average number of guesses
  • !wb rate to see server rankings by win rate
  • !wb games to see server rankings by games played
  • !wb helper for a link to wordle-helper

demo of wordle-bot

Comments
  • Something's wrong :(

    Something's wrong :(

    when I run the bot it says "ModuleNotFoundError: No module named 'pymongo'" how can I fix this (i'm a huge newbie when it comes to python/coding sorry)

    opened by tearjeong 3
  • Multiple game support and installation help

    Multiple game support and installation help

    No idea if you're open to pull requests, but my group plays Wordle, Subwaydle, Worldle, and one guy plays Taylordle (the Taylor Swift one), so I refactored a bunch of stuff to make this work for all of them:

    • The db class now takes the game abbreviation (wb, wlb, sb, or tb) as a method parameter and matches up the Mongo db based on that.
    • The on_message function has been refactored to catch the game type being requested and pass the abbreviation, full name, and customized regex (because Subwaydle puts # chars before the name and game number).
    • I also tightened up some of the stats output, added emoji and bolding to names and stat values, and added a --test command line parameter so I could test this alongside a running instance in a separate Discord channel.
    • Also, I added some installation steps to the readme, because who knows how long it'll take Discord to approve your public service?! Could be ages, for all we know, right?

    A bunch of this could probably be cleaner, but I don't actually know Python. This is my first attempt at using it, but it's similar enough to everything else, I guess. One could probably put all the games in one DB and use different collections instead, but the main one was already called "wordle", and I didn't want to break anyone's existing database arrangement. I didn't know what to do with !wb members since it never worked for me on my 80 person server because the results were too large for one message and Discord threw an error. I think I just removed it altogether.

    Anyway, let me know what you think!

    opened by hunterpankey 2
  • Wordle Bot down? Possibly after using !wb missing command.

    Wordle Bot down? Possibly after using !wb missing command.

    Hi. It seems that wordle bot went down after i tried using the !wb missing command. Don't know if you are already notified, but if not I made this issue. Also maybe the !wb missing can cause an error...

    Thanks for creating the bot! It is really fun to track our wordles.

    opened by riceonyou 1
  • Improvement Idea

    Improvement Idea

    Hey, waiting for Discord to approve this still but have still been playing Wordle with my discord server. We had the idea to start keeping track of unique solve patterns like "wordligami" if you are familiar with scorigami in the NFL: https://en.wikipedia.org/wiki/Scorigami but perhaps less solves that have never been seen before and more just fun an unique ones.

    This could be a cool feature to your bot to alert someone when they achieved a unique solve and maybe keep track of them. Could be added gamification and other ways to play Wordle other than just solving it. Here is what I mean:

    The impossible ⬛⬛⬛⬛⬛ ⬛⬛⬛⬛⬛ ⬛⬛⬛⬛⬛ ⬛⬛⬛⬛⬛ 🟩🟩🟩🟩🟩

    The hole in one 🟩🟩🟩🟩🟩

    The escalator ⬛⬛⬛⬛🟩 ⬛⬛⬛🟩🟩 ⬛⬛🟩🟩🟩 ⬛🟩🟩🟩🟩 🟩🟩🟩🟩🟩

    The mix up ⬛⬛⬛⬛⬛ 🟨🟨🟨🟨🟨 🟩🟩🟩🟩🟩

    opened by weihs5 1
  • Make first run fail in a nicer way

    Make first run fail in a nicer way

    The first run of the app should not work. Currently it just exits with an error when Discord doesn't like the placeholder token value. The app should not fail in this way and should be more clear regarding what the next steps to be taken are (setting config.ini).

    enhancement 
    opened by spalmurray 0
  • Tracking History (enhancement)

    Tracking History (enhancement)

    Hey! Glad to see you're actively monitoring this, I was about to make a pull request to try and add some features, but I figure I might just suggest them to you first haha.

    My number one is "recording already present scores in the server". It's going to be more of a pain to get everyone's scores reposted by them personally to get an accurate read on everyone's scores. So how hard do you think it would be to have the bot read the contents of a channel when it joins to make an initial scoreboard?

    enhancement 
    opened by vortrex 2
  • Alternate ranking system option

    Alternate ranking system option

    Would it be possible to add a leaderboard that is a combination of games played and average score? So ranked in terms of "lowest average" and" highest played". On my family server, we have a few people that have only done it once or twice and it takes up space. I understand that you can delete users' data, this would be a cool option though!

    enhancement 
    opened by ephun 9
Owner
Spencer Murray
Hi, I'm Spencer! I'm a CS student who's currently interested in web development. Currently looking for a Summer 2022 Internship!
Spencer Murray
Satoshi is a discord bot template in python using discord.py that allow you to track some live crypto prices with your own discord bot.

Satoshi ~ DiscordCryptoBot Satoshi is a simple python discord bot using discord.py that allow you to track your favorites cryptos prices with your own

Théo 2 Sep 15, 2022
You can share your Chegg account for answers using this bot with your friends without getting your account blocked/flagged

Chegg-Answer-Bot You can share your Chegg account for answers using this bot with your friends without getting your account blocked/flagged Reuirement

Ammey Saini 27 Dec 24, 2022
A simple Discord bot wrote with Python. Kizmeow let you track your NFT project and display some useful information

Kizmeow-OpenSea-and-Etherscan-Discord-Bot 中文版 | English Ver A Discord bot wrote with Python. Kizmeow let you track your NFT project and display some u

Xeift 93 Dec 31, 2022
Let your friends know when you are online and offline xD

Twitter Last Seen Activity Let your friends know when you are online and offline Laser-light eyes when online Last seen is mentioned in user bio Also

Kush Choudhary 12 Aug 16, 2021
Secret messaging app which you can use to communicate with your friends by encrypting / decrypting secret messages or sending secret message through mail.

Secret-Whisper A Secret messaging app which you can use to communicate with your friends by encrypting / decrypting secret messages ?? or sending secr

null 3 Jan 1, 2022
A bot which is a ghost and you can make friends with it

This is a bot which is a ghost and you can make friends with it. It will haunt your friends. Explore and test the bot in replit !

Siwan SR 0 Oct 6, 2022
It's a Discord bot to control your PC using your Discord Channel or using Reco: Discord PC Remote Controller App.

Reco PC Server Reco PC Server is a cross platform PC Controller Discord Bot which is a modified and improved version of Chimera for Reco-Discord PC Re

Arvinth Krishna 12 Aug 31, 2022
Senditapp.com bot spammer, spam your friends

Sendit Spammer Python ⚠️ I am not responsible for how you use this tool. This tool is against "Sendit" ToS and shall not be used in a production envir

Glaukio 1 Dec 31, 2021
A self-bot for discord, written in Python, which will send you notifications to your desktop if it detects an intruder on your discord server

A self-bot for discord, written in Python, which will send you notifications to your desktop if it detects an intruder on your discord server

LevPrav 1 Jan 11, 2022
Twitter bot that finds new friends in Twitter.

PythonTwitterBot Twitter Bot Thats Find New Friends pip install textblob pip install tweepy pip install googletrans check requirements.txt file Env

IbukiYoshida 4 Aug 11, 2021
Linky bot, A open-source discord bot that allows you to add links to ur website, youtube url, etc for the people all around discord to see!

LinkyBot Linky bot, An open-source discord bot that allows you to add links to ur website, youtube url, etc for the people all around discord to see!

AlexyDaCoder 1 Sep 20, 2022
Image-Bot-Discord - This Is a discord bot that shows the specific image you search from Google

Advanced Discord.py Image Bot CREDITS Made by RLX and Mathiscool README by Milrato Installation Guide in .env Adjust the TOKEN python main.py to start

RLX 3 Jan 16, 2022
I was sick of having to hand my friends my phone, so I gave my Spotify some SMS features!

SMSpotifY Just a little tool so that my friends can text a phone number and add to my spotify queue for parties and such:) Features Roles / Access Con

Sara 2 Jan 17, 2022
A small and fun Discord Bot that is written in Python and discord-interactions (with discord.py)

Articuno (discord-interactions) A small and fun Discord Bot that is written in Python and discord-interactions (with discord.py) Get started If you wa

Blue 8 Dec 26, 2022
a discord bot for searching your movies, and bot return movie url for you :)

IMDb Discord Bot how to run this bot. the first step you must create prefixes.json file the second step you must create a virtualenv if you use window

Mehdi Radfar 6 Dec 20, 2022
A simple, fast, and awesome discord nuke bot! The only thing you need to add is your bot token.

SimpleNukeBot A simple, fast, and awesome discord nuke bot! The only thing you need to add is your bot token. Instructions: All you need to do is crea

Bisc 1 Apr 18, 2022
Discord bot script for sending multiple media files to a discord channel according to discord limitations.

Discord Bulk Image Sending Bot Send bulk images to Discord channel. This is a bot script that will allow you to send multiple images to Discord channe

Nikola Arbov 1 Jan 13, 2022
A Discord bot that allows you to rapidly deploy Minecraft servers seamlessly and painlessly from Discord.

Lyra - rapidly and painlessly deploy Minecraft servers from Discord Lyra lets you deploy Minecraft server instances via Docker with control through a

null 1 Dec 23, 2021
Wordy is a Wordle-like Discord bot but with a twist.

Wordy Discord Bot Wordy is a Wordle-like Discord bot but with a twist. It already supports 6 languages from the beginning: English, Italian, French, G

The Coding Channel 2 Sep 6, 2022