GeekLad / meteora-discord-bot

A nifty little Discord bot for the Meteora Discord server
GNU General Public License v3.0
15 stars 1 forks source link

Meteora Discord Bot

Overview

This bot is based on @GeekLad's Meteora DLMM Market Making Opportunities Google Sheet and his Solana DEX Volume to TVL Report on Dune. It provides users with useful data on potential market making opportunities on Meteora DLMMs.

Use on the Meteora Discord Server

The easiest way to use the bot is to simply join the join the 🤖 | dlmm-opps-bot channel on the Meteora Discord Server.

Bot Commands

Installing the Bot on Your Own Discord Server

If you want to install the bot on your own Discord server, go to this OAuth URL, and follow the steps to add it to your server:

https://discord.com/oauth2/authorize?client_id=1239340511765074061

Technical Info

The bot is written in TypeScript, and utilizes Bun. Bun removes all friction for creating a TypeScript project. It also allows async calls to be made in the entrypoint script, which is great for lazy people like GeekLad.

Meteora DLMM Opportunties

The bot uses the Meteora API to obtain DLMM markets, as well as the DEX Screener API. For each market it:

Solana Opportunities

The bot uses the Dune API to obtain data from a Dune query to obtain volume to tvl ratios across all DEXes/AMMs on Solana. Users can filter results down according to their investment preferences.

Running the Bot

Compiling Google Apps Script for Google Sheets

To compile the app to use in Google Sheets, run ./build-gs.sh. This will output the google-app-script.gs file, which will provide a valid Google App Script that can be used in Google Sheets.

Credits

@MeteoraAG for creating Meteora

@GeekLad for creating the opportunity Google Sheet and this bot

@Foxtrot for looking at Geeklad's Google Apps script, and modifying it to create a Discord bot and inspiring GeekLad to create is own and open sourcing it.

@benchow.sol for suggesting adding the trend indicator