Diswordle - A Discord Wordle bot written in Go

Owner
Vidhan Bhatt
he/him. high school student. making cool stuff with go, typescript, next.js, tailwind, and ❤️.
Vidhan Bhatt
Comments
  • Guild Letters says

    Guild Letters says "No wordle in progress."

    Issue: There is a guild wordle started and multiple users have been able to use /guild guess but for some reason using /guild letters throws the message "No wordle in progress." for each user that tries it. I have been able to get the command to work sometimes but the command seems to fail often. Trying to narrow down what causes it to fail.

    Example: image

    image

  • Duplicate letters show as yellow when they should be grey

    Duplicate letters show as yellow when they should be grey

    The issue: In the Wordle web app, if you have found all of the placements for a given letter but also included extra unneeded copies of that letter, the incorrect placements of that letter will be grey. For example: image

    The bot currently does not function in this way, instead showing all incorrect placements of a letter as yellow, even if all correct placements have been found. For example (look at the i's and the e's, they are yellow when they should be grey): image

    The solution: I suggest changing the behavior when deciding if the letters are colored yellow vs grey. If all possible correct instances of the letter have already been correctly placed in that word, then color the incorrect placements of that letter grey. Otherwise, color all incorrect placements of that letter yellow.

  • chore(deps): bump github.com/vidhanio/wordle from 1.1.2 to 1.2.1

    chore(deps): bump github.com/vidhanio/wordle from 1.1.2 to 1.2.1

    Bumps github.com/vidhanio/wordle from 1.1.2 to 1.2.1.

    Commits
    • aeedd0d fix: 🐛 fix bug in engine
    • 0bcf634 perf: ⚡️ remove useless loop
    • 5b1c1d7 refactor: 🚚 rename some vars
    • 2e6780c fix: 🐛 Fix logic for detecting wrong positions
    • a2a73ce test: ✅ Add a test
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/rs/zerolog from 1.27.0 to 1.28.0

    chore(deps): bump github.com/rs/zerolog from 1.27.0 to 1.28.0

    Bumps github.com/rs/zerolog from 1.27.0 to 1.28.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump golang from 1.18-rc-alpine to 1.19-rc-alpine

    chore(deps): bump golang from 1.18-rc-alpine to 1.19-rc-alpine

    Bumps golang from 1.18-rc-alpine to 1.19-rc-alpine.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/rs/zerolog from 1.26.1 to 1.27.0

    chore(deps): bump github.com/rs/zerolog from 1.26.1 to 1.27.0

    Bumps github.com/rs/zerolog from 1.26.1 to 1.27.0.

    Commits
    • e9344a8 docs: add an example for Lshortfile-like implementation of CallerMarshalFunc ...
    • 263b0bd #411 Add FieldsExclude parameter to console writer (#418)
    • 588a61c ctx: Modify WithContext to use a non-pointer receiver (#409)
    • 361cdf6 Remove extra space in console when there is no message (#413)
    • fc26014 MsgFunc function added to Event (#406)
    • 025f9f1 journald: don't call Enabled before each write (#407)
    • 3efdd82 call done function when logger is disabled (#393)
    • c0c2e11 Consistent casing, redundancy, and spelling/grammar (#391)
    • 665519c Fix ConsoleWriter color on Windows (#390)
    • 0c8d3c0 move the lint command to its own package (#389)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • HTTP 401 Unauthorized errors

    HTTP 401 Unauthorized errors

    Issue: I will sometimes get 401 errors and this locks me out of making guesses. I believe it is related to letting the puzzle sit for awhile before making my next guess? If I put in rapid fire guesses and quickly finish the puzzle I seem to avoid errors but if I let it sit for like 30 minutes or longer between guesses it errors out. I'll try letting a couple more puzzles sit for awhile to see if I can reproduce it consistently.

    Example: image

DiscordWordle - A bot for discord to store and track Wordle scores
DiscordWordle - A bot for discord to store and track Wordle scores

DiscordWordle A bot for discord to store and track Wordle scores. Usage Mention

Sep 3, 2022
Natalya The Discord Wordle Bot (Heroku)
Natalya The Discord Wordle Bot (Heroku)

DiscordWordle A bot for discord to store and track Wordle scores. Usage Mention the bot using @BotName help to see full list of commands: To add a sco

Jan 17, 2022
Wordle Discord Bot With Golang

Wordle Discord Bot Early on in my Golang journey, a curious little game called W

Feb 5, 2022
discord bot that plays music in a voice channel discord

Music discord bot by serje3 Description A bot written in the Golang language plays music on your server's voice channel on Discord. It can be built an

Nov 17, 2021
A simple Discord bot developed for the Bedrock Gophers discord server.

Bedrock Gopher A simple Discord bot developed for the Bedrock Gophers discord server. Click here to invite the bot to your guild. You will also need t

Mar 12, 2022
Feline-bot - Feline Bot for Discord using Golang

Feline Bot for Discord Development This bot is implemented using Golang. Feature

Feb 10, 2022
Bot-template - A simple bot template for creating a bot which includes a config, postgresql database

bot-template This is a simple bot template for creating a bot which includes a c

Sep 9, 2022
An easy-to-use discord bot written in go

Discord Bot An easy-to-use discord bot template written in golang using discordgo. This template was written for learning golang. It will be updated a

Jan 23, 2022
An easy-to-use discord bot template written in golang using discordgo

Discord Bot An easy-to-use discord bot template written in golang using discordgo. This template was written for learning golang. It will be updated a

Oct 30, 2021
Discord Bot written in Go. Created for 'Intro to Golang', Fall 21

goDiscordBot Discord Bot written in Go. Created for 'Intro to Golang', Fall 21 Session where we coded the bot (goes over setup steps): https://gdsc.co

Nov 3, 2021
A Discord Bot written in Go. Provides some fun commands and utility.

asuka About Asuka is a project to finally learn Golang and get comfortable with the language while exploring many different concepts in programming. A

Jan 7, 2022
A Discord bot written with love.

Nabot A Discord bot written with love. Table of contents Nabot Table of contents Getting started Download Run With Docker Authors License Getting star

Dec 28, 2021
An discord-bot written in golang.

discord-bot I wanted to experiment controlling my "smart" lights at home with a chat bot interface. Originally wanted to use Google Chat for this task

Jan 7, 2022
Discord-dl: a tool to archive discord channels

discord-dl discord-dl is a tool to archive discord channels. I think it's safe t

May 18, 2022
Discord-notif - Send notifications to discord in Your pipelines or scripts
Discord-notif - Send notifications to discord in Your pipelines or scripts

discord-notif Send notifications to discord in Your pipelines or scripts install

Dec 15, 2022
Discord-finder - The back-end for retrieving information about people on discord
Discord-finder - The back-end for retrieving information about people on discord

About This is the backend application for Discord Finder, it allows you to retrive information about people on discord just like the discord lookup we

Jan 4, 2022
Wipe-discord - TUI application to erase Discord messages
Wipe-discord - TUI application to erase Discord messages

wipe-discord Terminal user interface (TUI) application to delete Discord message

Aug 21, 2022
A bot based on Telegram Bot API written in Golang allows users to download public Instagram photos, videos, and albums without receiving the user's credentials.

InstagramRobot InstagramRobot is a bot based on Telegram Bot API written in Golang that allows users to download public Instagram photos, videos, and

Dec 16, 2021
A Discord bot for managing ephemeral roles based upon voice channel member presence.
A Discord bot for managing ephemeral roles based upon voice channel member presence.

ephemeral-roles A Discord bot for managing ephemeral roles based upon voice channel member presence. Quickstart Click on the Ephemeral Roles logo head

Dec 19, 2022