Есть бот обратной связи через телеграм, если собеседник пишет то админу отправляется его сообщение и через реплей можно ответить. Есть бан лист, но он работает почему то только с одним id, пробовал списком, переводил список в int, всё тщетно. Может кто сталкивался с подобным, буду благодарен.
Код
from aiogram import Bot, Dispatcher, executor, types
from aiogram import *
from aiogram.types import *
TOKEN = "2085132748:AAHTBPLybX-3Sa9Iedha5PiMmXnKNllk504"
admin_id = 957778963
#Тут хотелось бы перечислить список id в бан листе
a1 = 1390587152
boty = Bot(token=TOKEN)
dp = Dispatcher(boty)
@dp.message_handler(commands=['start'])
async def process_start_command(message: types.Message):
if message['from'].id == admin_id:
await message.answer(f"Hi, admin")
elif message['from'].id == a1:
await message.answer(f"You BAN !")
else:
await message.answer(f"Hi, {message['from'].first_name}!")
@dp.message_handler()
async def process_start_command(message: types.Message):
if message['from'].id == a1:
await message.answer(f"You BAN !")
elif message.reply_to_message == None:
if '/start' not in message.text:
await boty.forward_message(admin_id, message.from_user.id, message.message_id)
else:
if message['from'].id == admin_id:
if message.reply_to_message.forward_from.id:
await boty.send_message(message.reply_to_message.forward_from.id, message.text)
else:
None
@dp.message_handler(content_types=['photo'])
async def handle_docs_photo(message):
await boty.forward_message(admin_id, message.from_user.id, message.message_id)
@dp.message_handler(content_types=['document'])
async def handle_docs_photo(message):
await boty.forward_message(admin_id, message.from_user.id, message.message_id)
if __name__ == '__main__':
print("starting")
executor.start_polling(dp)