Skip to content

gnolinker Discord Integration #37

Open
1 of 1 issue completed
Open
1 of 1 issue completed
@n2p5

Description

@n2p5

gnolinker needs to be fully operational for GnoLandLaunch, providing seamless linking between Gno addresses and Discord identities. The Discord bot must reliably sync on-chain roles to Discord roles, giving attendees automatic access to event channels.

This system is critical for event access control and community management during the event.

Development Work

  • Upgrade bot to be server agnostic (use ping/pong method)
  • Use more modern interactivity tooling provided by Discord SDK, like buttons and other interactivity
  • Explore auto-sync options for launch

Smart Contract & Linking

  • Deploy final release candidate contracts for users and roles to labsnet
  • Deploy release candidate for discord bot to stg
  • Prepare to deploy gnolinker contracts for users and roles to betanet
  • Test linking/unlinking flow
  • Verify HasRole integration with Event contract
  • Test edge cases (re-linking, multiple addresses)

Discord Bot Operations

  • Deploy bot to stg server
  • Prepare for Production server deployment
  • Test role sync with 5-minute intervals
  • Test event-based role syncing
  • Verify bot handles Discord/chain outages gracefully
  • Test with event-specific roles (attendee, speaker, organizer)
  • Set up monitoring and alerts
  • Create troubleshooting guide for common issues

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions