Здравствуйте.
Я пытаюсь отсортировать код по файлам, но уже несколько недель не могу это сделать.
Прошу помощи.
Структура проекта:
main.py
import os
from bot_instance import bot
from handlers.rp import rp_labeler
from handlers.profil import profil_labeler # Исправлено здесь
bot.register_labeler(rp_labeler)
bot.labeler.register(profil_labeler) # И также исправлено здесь
bot.run_forever()
Файл
rp.py
from bot_instance import bot
from bot_instance import api
import logging
import random
import pymorphy3
import asyncio
import re
from typing import Union
import motor.motor_asyncio
from vkbottle import GroupEventType, GroupTypes, Keyboard, Callback, Keyboard
from vkbottle.bot import Message, MessageEvent, BotLabeler
from vkbottle.modules import logger
from vkbottle.api import API
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
import vk_api
from vkbottle import API
rp_labeler = BotLabeler()
client = motor.motor_asyncio.AsyncIOMotorClient('mongodb://localhost:27017')
db = client['info']
users_collection = db['user']
vk_session = vk_api.VkApi(token='Token')
vk = vk_session.get_api()
#РП команды
#чмок
rp_labeler.message(text=["Призми чмок", "Рп чмок", "призми чмок", "рп чмок", "Призми чмок [id<mentioned_user_id>|<mentioned_user_name>]", "Рп чмок [id<mentioned_user_id>|<mentioned_user_name>]", "призми чмок [id<mentioned_user_id>|<mentioned_user_name>]", "рп чмок [id<mentioned_user_id>|<mentioned_user_name>]"])
async def kiss(message: Message, mentioned_user_id=None, mentioned_user_nickname=None):
Файл
profil.py
import motor.motor_asyncio
from bot_instance import bot
from vkbottle.bot import Message, BotLabeler
profil_labeler = BotLabeler()
client = motor.motor_asyncio.AsyncIOMotorClient('mongodb://localhost:27017')
db = client['info']
users_collection = db['user']
@profil_labeler.message(text=["Профиль"])
async def profile_handler(message: Message):
Буду благодарен за сразу исправленный вариант.