refactored-src
This commit is contained in:
parent
bf9f6d0891
commit
6b30c6dc0c
|
@ -1,3 +1,8 @@
|
||||||
|
## [0.0.12]
|
||||||
|
- исправления в коммандах /ask и /my
|
||||||
|
- исправление обработки случая без фото
|
||||||
|
-
|
||||||
|
|
||||||
## [0.0.11]
|
## [0.0.11]
|
||||||
|
|
||||||
- отображение одобренности заявки на кнопке
|
- отображение одобренности заявки на кнопке
|
||||||
|
|
|
@ -12,3 +12,4 @@
|
||||||
|
|
||||||
- BOT_TOKEN - токен бота созданный с помощью @BotFather
|
- BOT_TOKEN - токен бота созданный с помощью @BotFather
|
||||||
- FEEDBACK_CHAT_ID - айди чата для обратной связи
|
- FEEDBACK_CHAT_ID - айди чата для обратной связи
|
||||||
|
- REDIS_URL
|
||||||
|
|
|
@ -2,15 +2,14 @@ import requests
|
||||||
import aiohttp
|
import aiohttp
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
from config import BOT_TOKEN, WEBHOOK
|
||||||
|
|
||||||
|
|
||||||
TOKEN = os.environ.get('BOT_TOKEN')
|
|
||||||
apiBase = f"https://api.telegram.org/bot{TOKEN}/"
|
apiBase = f"https://api.telegram.org/bot{TOKEN}/"
|
||||||
|
|
||||||
|
|
||||||
def register_webhook(url):
|
def register_webhook():
|
||||||
r = requests.get(
|
r = requests.get(apiBase + f'setWebhook?url={WEBHOOK}')
|
||||||
apiBase + f'setWebhook?url={url}'
|
|
||||||
)
|
|
||||||
return r.json()
|
return r.json()
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from tgbot.api import send_message, delete_message, kick_member
|
from api import send_message, delete_message, kick_member
|
||||||
from tgbot.handlers.command_my import handle_command_my
|
from handlers.command_my import handle_command_my
|
||||||
from tgbot.utils.mention import userdata_extract
|
from utils.mention import userdata_extract
|
||||||
from tgbot.storage import Profile
|
from storage import Profile
|
||||||
|
|
||||||
# remove link of callback sender
|
# remove link of callback sender
|
||||||
# from member vouched before
|
# from member vouched before
|
|
@ -1,6 +1,6 @@
|
||||||
from tgbot.api import send_message, forward_message, delete_message, \
|
from api import send_message, forward_message, delete_message, \
|
||||||
approve_chat_join_request, edit_replymarkup, get_chat
|
approve_chat_join_request, edit_replymarkup, get_chat
|
||||||
from tgbot.storage import Profile, storage
|
from storage import Profile, storage
|
||||||
|
|
||||||
|
|
||||||
def update_button(chat_id, member_id, text='❤️'):
|
def update_button(chat_id, member_id, text='❤️'):
|
|
@ -1,6 +1,6 @@
|
||||||
from tgbot.storage import Profile
|
from storage import Profile
|
||||||
from tgbot.handlers.send_button import show_request_msg
|
from handlers.send_button import show_request_msg
|
||||||
from tgbot.api import get_member
|
from api import get_member
|
||||||
|
|
||||||
def handle_command_ask(msg):
|
def handle_command_ask(msg):
|
||||||
print(f'handling request resend')
|
print(f'handling request resend')
|
|
@ -1,6 +1,6 @@
|
||||||
from tgbot.utils.graph import generate_chart
|
from utils.graph import generate_chart
|
||||||
from tgbot.api import send_document
|
from api import send_document
|
||||||
from tgbot.storage import storage, scan
|
from storage import storage, scan
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
from tgbot.storage import Profile, scan
|
from storage import Profile, scan
|
||||||
from tgbot.api import get_member, send_message, get_chat_administrators
|
from api import get_member, send_message, get_chat_administrators
|
||||||
from tgbot.utils.mention import userdata_extract
|
from utils.mention import userdata_extract
|
||||||
|
|
||||||
|
|
||||||
def construct_unlink_buttons(actor):
|
def construct_unlink_buttons(actor):
|
|
@ -1,7 +1,7 @@
|
||||||
from tgbot.api import send_message, delete_message, get_chat_administrators
|
from api import send_message, delete_message, get_chat_administrators
|
||||||
from tgbot.storage import Profile
|
from storage import Profile
|
||||||
from tgbot.handlers.send_button import show_request_msg
|
from handlers.send_button import show_request_msg
|
||||||
from tgbot.storage import storage
|
from storage import storage
|
||||||
|
|
||||||
def handle_default(msg):
|
def handle_default(msg):
|
||||||
print(f'default handler for all messages')
|
print(f'default handler for all messages')
|
|
@ -1,10 +1,10 @@
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from tgbot.api import send_message, forward_message, delete_message, get_chat_administrators
|
from api import send_message, forward_message, delete_message, get_chat_administrators
|
||||||
from tgbot.handlers.send_button import show_request_msg
|
from handlers.send_button import show_request_msg
|
||||||
from tgbot.utils.mention import userdata_extract
|
from utils.mention import userdata_extract
|
||||||
from tgbot.storage import storage, Profile
|
from storage import storage, Profile
|
||||||
from tgbot.config import FEEDBACK_CHAT_ID
|
from config import FEEDBACK_CHAT_ID
|
||||||
|
|
||||||
|
|
||||||
def handle_feedback(msg):
|
def handle_feedback(msg):
|
|
@ -1,6 +1,6 @@
|
||||||
from tgbot.api import approve_chat_join_request, delete_message
|
from api import approve_chat_join_request, delete_message
|
||||||
from tgbot.handlers.send_button import show_request_msg
|
from handlers.send_button import show_request_msg
|
||||||
from tgbot.storage import Profile, storage
|
from storage import Profile, storage
|
||||||
|
|
||||||
|
|
||||||
def handle_join_request(msg):
|
def handle_join_request(msg):
|
|
@ -1,7 +1,7 @@
|
||||||
from tgbot.handlers.send_button import show_request_msg
|
from handlers.send_button import show_request_msg
|
||||||
from tgbot.api import delete_message
|
from api import delete_message
|
||||||
from tgbot.storage import Profile, storage
|
from storage import Profile, storage
|
||||||
from tgbot.config import FEEDBACK_CHAT_ID
|
from config import FEEDBACK_CHAT_ID
|
||||||
|
|
||||||
def handle_join(msg):
|
def handle_join(msg):
|
||||||
chat_id = str(msg['chat']['id'])
|
chat_id = str(msg['chat']['id'])
|
|
@ -1,7 +1,7 @@
|
||||||
from tgbot.storage import scan, Profile
|
from storage import scan, Profile
|
||||||
from tgbot.api import approve_chat_join_request, kick_member
|
from api import approve_chat_join_request, kick_member
|
||||||
from tgbot.handlers.callback_vouch import update_button
|
from handlers.callback_vouch import update_button
|
||||||
from tgbot.utils.mention import userdata_extract
|
from utils.mention import userdata_extract
|
||||||
|
|
||||||
# устанавливает соответствие данных
|
# устанавливает соответствие данных
|
||||||
def handle_startup():
|
def handle_startup():
|
|
@ -1,6 +1,6 @@
|
||||||
from tgbot.api import send_message, send_photo, get_userphotos
|
from api import send_message, send_photo, get_userphotos
|
||||||
from tgbot.utils.mention import mention, userdata_extract
|
from utils.mention import mention, userdata_extract
|
||||||
from tgbot.storage import storage
|
from storage import storage
|
||||||
|
|
||||||
def show_request_msg(msg):
|
def show_request_msg(msg):
|
||||||
chat_id = str(msg['chat']['id'])
|
chat_id = str(msg['chat']['id'])
|
|
@ -1,6 +1,6 @@
|
||||||
import redis
|
import redis
|
||||||
from tgbot.storage.profile import Profile as ProfileObj
|
from storage.profile import Profile as ProfileObj
|
||||||
from tgbot.config import REDIS_URL
|
from config import REDIS_URL
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,17 @@
|
||||||
from sanic import Sanic
|
from sanic import Sanic
|
||||||
from sanic.response import text
|
from sanic.response import text
|
||||||
|
from handlers.handle_feedback import handle_feedback, handle_answer
|
||||||
from tgbot.config import FEEDBACK_CHAT_ID
|
from handlers.handle_members_change import handle_join, handle_left
|
||||||
|
from handlers.handle_join_request import handle_join_request
|
||||||
from tgbot.handlers.handle_feedback import handle_feedback, handle_answer
|
from handlers.handle_default import handle_default
|
||||||
from tgbot.handlers.handle_members_change import handle_join, handle_left
|
from handlers.command_my import handle_command_my
|
||||||
from tgbot.handlers.handle_join_request import handle_join_request
|
from handlers.command_graph import handle_command_graph
|
||||||
from tgbot.handlers.handle_default import handle_default
|
from handlers.command_ask import handle_command_ask
|
||||||
from tgbot.handlers.command_my import handle_command_my
|
from handlers.callback_vouch import handle_button
|
||||||
from tgbot.handlers.command_graph import handle_command_graph
|
from handlers.callback_unlink import handle_unlink
|
||||||
from tgbot.handlers.command_ask import handle_command_ask
|
from handlers.handle_startup import handle_startup
|
||||||
from tgbot.handlers.callback_vouch import handle_button
|
from api import register_webhook, send_message
|
||||||
from tgbot.handlers.callback_unlink import handle_unlink
|
from config import FEEDBACK_CHAT_ID
|
||||||
from tgbot.handlers.handle_startup import handle_startup
|
|
||||||
from tgbot.api import register_webhook, send_message
|
|
||||||
|
|
||||||
|
|
||||||
app = Sanic(name="welcomecenter")
|
app = Sanic(name="welcomecenter")
|
||||||
app.config.REGISTERED = False
|
app.config.REGISTERED = False
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"functions": {
|
"functions": {
|
||||||
"api/webhook.py": {
|
"src/webhook.py": {
|
||||||
"memory": 1024,
|
"memory": 1024,
|
||||||
"maxDuration": 10
|
"maxDuration": 10
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
"routes": [
|
"routes": [
|
||||||
{
|
{
|
||||||
"src": "/",
|
"src": "/",
|
||||||
"dest": "/api/webhook.py"
|
"dest": "/src/webhook.py"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user