add geting ip

This commit is contained in:
Rykov7
2023-01-19 07:14:42 +03:00
parent f7f59325c0
commit 3c5605d390
4 changed files with 16 additions and 1 deletions
+6
View File
@@ -9,6 +9,7 @@ from . import stan
from . import reminder from . import reminder
from . import reloader from . import reloader
from . import report from . import report
from . import get
from .helpers import get_me, search_it from .helpers import get_me, search_it
from .filters import * from .filters import *
from .config import * from .config import *
@@ -224,6 +225,11 @@ def default_query(inline_query):
""" """
@bot.message_handler(func=is_admin, commands=['ip'])
def get_ip(message):
bot.send_message(message.chat.id, get.my_ip())
@bot.message_handler(func=is_admin, commands=['reload']) @bot.message_handler(func=is_admin, commands=['reload'])
def send_stats(message): def send_stats(message):
logging.warning('Reloading...') logging.warning('Reloading...')
+1 -1
View File
@@ -20,7 +20,7 @@ ADMIN_ID = 280887861 # Rykov7
PYTHONCHATRU = -1001338616632 # pythonchatru PYTHONCHATRU = -1001338616632 # pythonchatru
URL_RX = re.compile(r'\w+\.\w+/\w+') URL_RX = re.compile(r'\w+\.\w+/\w+')
ALLOWED_WORDS = ['paste', 'github', 'google', 'nometa', 'python', 'django', 'flask', 'fastapi', 'wiki', ALLOWED_WORDS = ['paste', 'nekobin', 'github', 'google', 'nometa', 'python', 'django', 'flask', 'fastapi', 'wiki',
'stackoverflow', 'habr', 'medium', 'youtu', 'stepik', 'telegraph', '#rtfm', 'support'] 'stackoverflow', 'habr', 'medium', 'youtu', 'stepik', 'telegraph', '#rtfm', 'support']
WHITEUN = set(os.environ.get('whitelist', '<<<ERR_USRS').split(',')) WHITEUN = set(os.environ.get('whitelist', '<<<ERR_USRS').split(','))
+7
View File
@@ -0,0 +1,7 @@
from urllib.request import urlopen
def my_ip():
ip_service = 'https://icanhazip.com'
ip = urlopen(ip_service, )
return ip.read().decode('utf-8')
+2
View File
@@ -3,6 +3,7 @@ from importlib import reload
from . import bot from . import bot
from . import filters from . import filters
from . import config from . import config
from . import get
from . import helpers from . import helpers
from . import report from . import report
from . import stan from . import stan
@@ -11,6 +12,7 @@ from . import stan
def reload_modules(): def reload_modules():
reload(bot) reload(bot)
reload(filters) reload(filters)
reload(get)
reload(config) reload(config)
reload(helpers) reload(helpers)
reload(report) reload(report)