FlyRates / scratch /test2.py
Sadeep Sachintha
security: Remove hardcoded telegram bot tokens from tracked source files
5b9bc06
import asyncio
import aiohttp
from core.config import settings
async def main():
async with aiohttp.ClientSession() as s:
help_text = (
"πŸ“š **FlyRates Bot Help** πŸ“š\n\n"
"Here are the commands you can use:\n\n"
"**Basic Commands**\n"
"`/start` - Get welcome message\n"
"`/help` - Show this help menu\n\n"
"**Rates & Updates**\n"
"`/current <base> <target>` - Get the live rate\n"
"`/subscribe <base> <target> [daily/hourly]` - Automate updates\n"
"`/threshold <base> <target> <condition> <value>` - Get custom alerts (<, >, <=, >=)\n\n"
"**Management**\n"
"`/mysubs` - View all your active subscriptions and alerts\n"
"`/unsubscribe <base> <target>` - Remove a subscription\n"
"`/delthreshold <base> <target>` - Remove an alert\n\n"
"**Supported Currencies:** USD, GBP, EUR\n\n"
"**Examples:**\n"
"`/current USD EUR`\n"
"`/subscribe USD EUR hourly`\n"
"`/threshold USD EUR < 0.90`"
)
async with s.post(
f'https://api.telegram.org/bot{settings.bot_token}/sendMessage',
json={
'chat_id': '@durov',
'text': help_text,
'parse_mode': 'Markdown'
}
) as r:
print(await r.text())
asyncio.run(main())