From a0c9558e5de0bc048d294975ac5f199a15435436 Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Wed, 2 Oct 2024 16:23:17 +0300 Subject: [PATCH] using .env --- crypto/sol/.env | 4 ++++ crypto/sol/app.py | 20 +++++++++++--------- 2 files changed, 15 insertions(+), 9 deletions(-) create mode 100644 crypto/sol/.env diff --git a/crypto/sol/.env b/crypto/sol/.env new file mode 100644 index 0000000..837ccc7 --- /dev/null +++ b/crypto/sol/.env @@ -0,0 +1,4 @@ +DEVELOPER_CHAT_ID="777826553" +FOLLOWED_WALLET="9U7D916zuQ8qcL9kQZqkcroWhHGho5vD8VNekvztrutN" +YOUR_WALLET="65nzyZXTLC81MthTo52a2gRJjqryTizWVqpK2fDKLye5" +TELEGRAM_BOT_TOKEN="6805059978:AAHNJKuOeazMSJHc3-BXRCsFfEVyFHeFnjw" \ No newline at end of file diff --git a/crypto/sol/app.py b/crypto/sol/app.py index 817c7b3..934e5ca 100644 --- a/crypto/sol/app.py +++ b/crypto/sol/app.py @@ -1,9 +1,11 @@ +import asyncio +import websockets +import json from flask import Flask, render_template, request, jsonify from solana.rpc.async_api import AsyncClient from solana.rpc.commitment import Confirmed from solders.pubkey import Pubkey from dexscreener import DexscreenerClient -import asyncio from telegram import Bot from telegram.constants import ParseMode import datetime @@ -11,10 +13,10 @@ import logging from solana.rpc.websocket_api import connect from solana.rpc.async_api import AsyncClient from solana.rpc.commitment import Confirmed +import os +from dotenv import load_dotenv -import websockets -import json - +load_dotenv() app = Flask(__name__) @@ -23,10 +25,10 @@ solana_client = AsyncClient("https://api.mainnet-beta.solana.com") dexscreener_client = DexscreenerClient() # Configuration -DEVELOPER_CHAT_ID = "777826553" -FOLLOWED_WALLET = "9U7D916zuQ8qcL9kQZqkcroWhHGho5vD8VNekvztrutN" # traderrobot -YOUR_WALLET = "65nzyZXTLC81MthTo52a2gRJjqryTizWVqpK2fDKLye5" -TELEGRAM_BOT_TOKEN = "6805059978:AAHNJKuOeazMSJHc3-BXRCsFfEVyFHeFnjw" +DEVELOPER_CHAT_ID = os.getenv("DEVELOPER_CHAT_ID") +FOLLOWED_WALLET = os.getenv("FOLLOWED_WALLET") +YOUR_WALLET = os.getenv("YOUR_WALLET") +TELEGRAM_BOT_TOKEN = os.getenv("TELEGRAM_BOT_TOKEN") # Initialize Telegram Bot bot = Bot(token=TELEGRAM_BOT_TOKEN) @@ -184,7 +186,7 @@ async def subscribe_to_wallet(): "id": 1, "method": "logsSubscribe", "params": [ - {"mentions": ["YOUR_WALLET_ADDRESS"], "commitment": "confirmed"} + {"mentions": [YOUR_WALLET], "commitment": "confirmed"} ] }