Skip to content

Dink Bingo Plugin - #14538

Open
jastee07 wants to merge 3 commits into
runelite:masterfrom
jastee07:master
Open

Dink Bingo Plugin#14538
jastee07 wants to merge 3 commits into
runelite:masterfrom
jastee07:master

Conversation

@jastee07

Copy link
Copy Markdown

Overview

Dink Bingo is a RuneLite plugin for running team bingo events. It detects matching items from in-game loot and collection-log events, then automatically submits them to a shared Google Sheets board.

The Sheet acts as the event’s source of truth, validating each contribution and preventing duplicate claims when multiple players receive the same item. Accepted progress and completed tiles can be announced in Discord through the Dink plugin, including its normal embed and screenshot support.

Dink Bingo is a companion to Dink, not a replacement for it. Dink is only required for Discord announcements and screenshots; bingo detection and board tracking are handled independently by Dink Bingo.

Features

  • Automatic bingo-item detection from RuneLite loot events
  • Optional collection-log and PK-loot detection
  • Multiple teams with automatic team assignment by RSN
  • Single-item and multi-item tiles, such as “complete two of these three items”
  • Point values and per-team progress tracking
  • Duplicate-safe claim handling through the shared Sheet
  • An in-game panel showing open, partially completed, and completed tiles
  • Automatic board synchronization so teammates’ claims appear in-game
  • Discord progress and completion announcements through Dink
  • Optional screenshot verification overlay showing the date, time, timezone, and an organizer-provided event code
  • Custom announcement messages and an optional bingo-specific webhook

Discord announcements

Successful contributions and completed tiles can be sent to Discord through Dink. This preserves Dink’s existing webhook configuration, embeds, and screenshot behavior.

Discord bingo claim announcement

In-game board tracking

The sidebar panel shows the player’s team and current board progress. Players can switch between named tiles and their remaining eligible items, hide completed tiles, and manually refresh the board.

In-game bingo board

Google Sheets event backend

Each event uses its own copy of the provided Google Sheet and Apps Script backend. Organizers configure the board’s items, teams, point values, and event settings without needing to host a separate server.

The generated leaderboard includes team standings, earned points, completed and remaining tiles, individual item contributions, and progress toward multi-item objectives.

See the backend setup instructions to create and configure an event sheet.

Completed and remaining items

Completed and remaining item totals

Item contribution log

Individual bingo item contribution log

Player setup

The organizer gives each participant the deployed Apps Script URL, shared event token, and shared event web hook url. After entering those values in Dink Bingo, the plugin matches the player’s RuneScape name to the appropriate team automatically. Players do not need access to the editable spreadsheet or need to manually select their team.

Beta

Please note this is in beta

@runelite-github-app

runelite-github-app Bot commented Jul 31, 2026

Copy link
Copy Markdown

New plugin bingo-with-dink-notifications: https://github.com/jastee07/dink-bingo/tree/090285efb9534e8d26941c32e2c62ec38e864308

@runelite-github-app

runelite-github-app Bot commented Jul 31, 2026

Copy link
Copy Markdown

This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed.


Internal use only: Reviewer details Maintainer details

@iProdigy

Copy link
Copy Markdown
Member

Nice work, could you please rename your plugin to not start with Dink? Something like Bingo with Dink Notifs would work

@iProdigy iProdigy added the waiting for author waiting for the pr author to make changes or respond to questions label Jul 31, 2026
@runelite-github-app runelite-github-app Bot removed the waiting for author waiting for the pr author to make changes or respond to questions label Aug 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants