-
Notifications
You must be signed in to change notification settings - Fork 1
/
telegrambot.py
348 lines (266 loc) · 9.85 KB
/
telegrambot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
import os
import telebot
from dotenv import load_dotenv
import requests
load_dotenv()
bot = telebot.TeleBot(os.environ['TELEGRAM_BOT_TOKEN'])
chat_id = os.environ['CHAT_ID']
#welcome message
@bot.message_handler(func=lambda message: message.new_chat_members is not None)
def welcome_new_user(message):
for user in message.new_chat_members:
bot.send_message(
message.chat.id,
f"Welcome, {user.first_name}! Admins will NEVER DM you! Use /help for some quick info and feel free to ask questions!"
)
#list of commands
@bot.message_handler(commands=['help'])
def send_help(message):
bot.send_message(message.chat.id, """
You may use the following Commands:
/supply
/vhpsupply
/stake
/price
/wallets
/claim
/international
/projects
/roadmap
/media
/whitepaper
/buy
/social
/guides
/website
""")
#report
@bot.message_handler(commands=['report'])
def send_stake(message):
bot.send_message(chat_id,"""
Admins, someone needs to be banned
@kuixihe @weleleliano @saleh_hawi @fifty2kph
""")
#website
@bot.message_handler(commands=['website'])
def send_stake(message):
bot.send_message(chat_id,"""
http://koinos.io
""")
#stake
@bot.message_handler(commands=['stake'])
def send_stake(message):
bot.send_message(chat_id,"""
⚡Burn KOIN (similar to staking) for 1 year and earn 4-7% APR!
⚡How does it work? See this video:
https://www.youtube.com/watch?v=v9bhaNLuDms
⚡Mining for KOIN with VHP
https://youtu.be/pa2kSYSdVnE?si=kxX4BBbjriL29x6m
⚡Run your own Node:
https://learnkoinos.xyz/docs/modules/M3/1_introduction.html
--or--
Join a Pool!
https://burnkoin.com
https://fogata.io
""")
#whitepaper
@bot.message_handler(commands=['whitepaper'])
def send_whitepaper(message):
bot.send_message(chat_id,"""
⚡Official Whitepaper: https://koinos.io/whitepaper/
⚡Koin Press PodCast on White Paper: https://podcast.thekoinpress.com/episodes/the-koinos-whitepaper
⚡Community Member Video: https://www.youtube.com/watch?v=v-qFFbDvV2c
""")
#buy
@bot.message_handler(commands=['buy'])
def send_buy(message):
bot.send_message(chat_id,"""
⚡KOIN is it's own Layer 1 blockchain!
Buy here:
MEXC:
https://www.mexc.com/exchange/KOIN_USDT
BingX:
https://bingx.com/spot/KOINUSDT
Coinstore:
https://www.coinstore.com/#/spot/koinusdt
LCX:
https://exchange.lcx.com/trade/KOIN-EUR
KoinDX:
https://koindx.com
Biconomy *US Friendly*
https://www.biconomy.com/exchange/KOIN_USDT
Uniswap for wKOIN (via Chainge Bridge)
https://app.uniswap.org/explore/tokens/ethereum/0xed11c9bcf69fdd2eefd9fe751bfca32f171d53ae
Koinos-Ethereum Bridge Coming Soon!
https://vortexbridge.io
""")
#social
@bot.message_handler(commands=['social'])
def send_social(message):
bot.send_message(chat_id,"""
⚡Official Discord: https://discord.gg/VqvRhfHFHH
⚡Official Youtube: https://www.youtube.com/channel/UCamXqlj7q14TllcrCM0ikkw
⚡Website: http://koinos.io
⚡Claim Website: https://claim.koinos.io
⚡X/Twitter: http://x.com/koinosnetwork
⚡Youtube: http://youtube.com/koinosblockchain
⚡Development Docs: http://docs.koinos.io
""")
#Get KOIN Virtual Supply
def get_data1():
url = 'https://checker.koiner.app/koin/virtual-supply'
response = requests.get(url)
data = response.json()
return data
@bot.message_handler(commands=['supply'])
def send_data1(message):
data = get_data1()
bot.send_message(message.chat.id, f'The Virtual Supply ($KOIN+$VHP) is: {data}. For more information, see https://medium.com/@kuixihe/demystifying-the-koinos-blockchain-marketcap-7bf0baaa70fe')
#Get VHP Total Supply
def get_data2():
url = 'https://checker.koiner.app/vhp/total-supply'
response = requests.get(url)
data = response.json()
return data
@bot.message_handler(commands=['vhpsupply'])
def send_data2(message):
data = get_data2()
bot.send_message(message.chat.id, f'The Total Supply of $VHP is: {data}.')
#link to Koinos Forum Guides#
@bot.message_handler(commands=['guides'])
def send_guides(message):
bot.send_message(chat_id, """
⚡The Ultimate Guide to Understanding Koinos: https://koinos-social.vercel.app/post/2/118
⚡Bridging USDT via Chainge Finance: https://koinos-social.vercel.app/post/228/11
⚡Everything You Need to Know About Mana: https://koinos-social.vercel.app/post/2/122:
⚡The Ultimate Guide to $KOIN and $VHP: Coming soon!
""")
#Link to Various social groups
@bot.message_handler(commands=['international'])
def send_international(message):
bot.send_message(chat_id,"""
🚨Non-Official International Groups!
Deutsch: https://t.me/koinosgermany
Español: https://t.me/koinoshispano
中文: https://t.me/koinos_cn
Italiano: https://t.me/+8KIVdg8vhIQ5ZGY0
Persian: https://t.me/PersianKoinos
Turkish: https://t.me/+ND37ePjNlvc4NGE0
Russian: https://t.me/koinosnetwork_rus
Dutch: https://t.me/KoinosNederland
""")
#CEX Comments
@bot.message_handler(commands=['cex'])
def send_cex(message):
bot.send_message(chat_id,"""
🚨Exchange Listings are always being pursued! Our current exchange listing donation goal has currently been met for this round! But you may still donate for future listings. See stats: https://koinfunder.surge.sh/""")
#Mana Descriptor
@bot.message_handler(commands=['mana'])
def send_mana(message):
bot.send_message(chat_id,"""
⚡Koinos blockchain features a new concept called “mana” that is the most innovative solution to the halting problem since the invention of Ethereum’s “gas.”
It is a property of the KOIN token that gets “consumed” as a user performs fee-less transactions,
but that also regenerates over time (100% in 5 days).
""")
#Media Links
@bot.message_handler(commands=['media'])
def send_international(message):
bot.send_message(chat_id,"""
⚡Koinos Media Links
Twitter: https://twitter.com/TheKoinosGroup
Twitter: https://twitter.com/koinosnetwork
Discord: https://discord.gg/qtgb2jE4
YouTube: https://www.youtube.com/@KoinosBlockchain
⚡Unofficial:
Koin Press Podcast: https://podcast.thekoinpress.com/
Koincast: http://koincast.io
Koinos Forum: https://discourse.koinosforum.com/
motoengineer YouTube: https://www.youtube.com/@motoengineer.koinos
Koinos Telegram News: https://t.me/KoinosNews
Koinos Giveaways: https://t.me/KoinosRewards
Koinos Marketing
""")
#Listing of Koinos Projects
@bot.message_handler(commands=['projects'])
def send_projects(message):
bot.send_message(chat_id,"""
⚡Existing Koinos Projects!
Koin Press: http://thekoinpress.com
KAP: http://kap.domains
KoinDX: http://koindx.com
Kollections: http://kollection.app
Koiner: http://koiner.app
KoinosBlocks: http://koinosblocks.com
My Koinos Wallet: http://mykw.vercel.app
Kondor Wallet: https://chrome.google.com/webstore/detail/kondor/ghipkefkpgkladckmlmdnadmcchefhjl
Fogata: http://fogata.io
BurnKoin: http://burnkoin.com
Konio Wallet: http://konio.io
Portal: http://portal.armana.io
Kanvas http://kanvas-app.com
Koinos Garden http://koinosgarden.com
Koin City http://koincity.com
Space Striker http://planetkoinos.com/space_striker.html
Koinos AI: http://planetkoinos.com/koinos_ai.html
Nicknames https://koinosbox.com/nicknames
""")
#Link to Koinos Roadmap
@bot.message_handler(commands=['roadmap'])
def send_roadmap(message):
bot.send_message(chat_id,"""
⚡The official Koinos Network Roadmap:
https://koinos.io/#roadmap
""")
#Link to price chat and MEXC
@bot.message_handler(commands=['price'])
def send_price(message):
bot.send_message(chat_id, """🚨Please keep price chats out of this room!
🚨To talk about price, please visit the Koinos Army Chat Group!
Link:⚡️https://t.me/thekoinosarmy
💵Find the price of $KOIN here: https://www.mexc.com/exchange/KOIN_USDT")""")
#Provides information about Koinos Wallets
@bot.message_handler(commands=['wallets'])
def send_wallets(message):
bot.send_message(chat_id, """🚨There are FIVE wallets available to use for Koinos!🚨
⚡️Konio Wallet (iOS & android) ⚡️
👉Mobile Wallet
Created by E-Time
Open Sourced: https://github.com/konio-io/konio-mobile
Link to download: http://konio.io
⚡️Portal (iOS & android) ⚡️
👉Mobile App with Wallet Features
Created by Ron Hamenahem
Closed Sourced
Link to download: http://portal.armana.io
⚡️Kondor Wallet⚡️
👉Browser extension wallet for Chrome and Brave
Created by Julian Gonzalez
Open Sourced: https://github.com/joticajulian/kondor
Donate or sponsor Julians work: https://github.com/sponsors/joticajulian
Link to download: https://chrome.google.com/webstore/detail/kondor/ghipkefkpgkladckmlmdnadmcchefhjl
⚡️My Koinos Wallet (MKW)⚡️
👉Web based wallet that can be used on Mobile
Created by Roamin
Open sourced: https://github.com/roaminro/
Link to download https://mykw.vercel.app
⚡️Koinos Command Line Interface (CLI)⚡️
👉For advanced users only!
Created by Koinos Group
Open Sourced
Link to download https://github.com/koinos/koinos-cli""")
#Give Claim Information
@bot.message_handler(commands=['claim'])
def send_claim(message):
bot.send_message(chat_id, """
⚠️⚡️⚠️⚡️⚠️⚡️⚠️⚡️⚠️⚡️⚠️⚡️⚠️⚡️⚠️⚡️⚠️⚡️⚠️
CLAIM INFORMATION!
⚡️You are only eligible if you held your ERC-20 KOIN token during the snapshot. To verify, find your wallet address in this snapshot record: https://t.me/koinos_community/109226
⚡️You will need a Koinos Wallet to hold your main net $KOIN tokens! Use Kondor or My Koinos Wallet
⚡️SAVE YOUR PRIVATE KEYS OR SEED PHRASES!!!!!!!!
⚡️Kondor Wallet is ONLY available for Chrome and Brave. Make sure you have the latest version!: https://chrome.google.com/webstore/detail/kondor/ghipkefkpgkladckmlmdnadmcchefhjl
⚡️My Koinos Wallet (MKW) https://my-koinos-wallet.vercel.app/tokens
⚡️ Video Tutorial on how to claim: https://youtu.be/l-5dHGqUSj4
⚡️Document tutorial on how to claim: https://medium.com/@kuixihe/a-complete-guide-to-claiming-koin-tokens-edd20e7d9c40.
⚡️There is no time limit to claiming. You may claim at any time you wish!
""")
bot.polling()