This repository has been archived on 2024-07-28. You can view files and clone it, but cannot push or open issues or pull requests.
moderator-bot/load.py

34 lines
776 B
Python

import asyncio
from aiogram import Bot, Dispatcher
from aiogram import types
from aiogram.bot.api import TelegramAPIServer
from aiogram.contrib.fsm_storage.memory import MemoryStorage
import config
import utils
import filters
from database.database import Database
database = Database()
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
storage = MemoryStorage()
tgc = utils.TelegramClientScrapper(config.api_id, config.api_hash, token=config.token, loop = loop)
bot = Bot(
token=config.token,
server=TelegramAPIServer.from_base(config.telegram_api_server)
)
dp = Dispatcher(bot, storage = storage)
dp.filters_factory.bind(filters.IsAdminFilter)
dp.filters_factory.bind(filters.ReplayMessageFilter)
dp.filters_factory.bind(filters.UserHasRights)