создал небольшой код на питоне используя библиотеку aiogram. вот код: import asyncio import logging from aiogram import Bot, Dispatcher, types from aiogram.filters.command import Command
@dp.message(content_types=['text']) async def handle_message(message: types.Message, state: FSMContext): # Проверяем, что сообщение было отправлено пользователем с ID 7211352067 if message.from_ user.id == 7211352067: # Отправляем сообщение обратно пользователю с ID 7211352067 if message.from_user.full_name: await bot.send_message(chat_id=message.from_ user.id , text=f'Вам было отправлено сообщение от {message.from_user.full_name}: {message.text}') else: await bot.send_message(chat_id=message.from_ user.id , text=f'Вам было отправлено сообщение от пользователя без имени: {message.text}')
async def main(): await dp.start_polling(bot)
if __name__ == "__main__": asyncio.run (main()) вот ошибка: Traceback (most recent call last): File "C:\Users\Misha\PycharmProjects\TelegramBot\TG_Bot.py", line 17, in <module> async def handle_message(message: types.Message, state: FSMContext): ^^^^^^^^^^ NameError: name 'FSMContext' is not defined
вот код:
import asyncio
import logging
from aiogram import Bot, Dispatcher, types
from aiogram.filters.command import Command
logging.basicConfig(level=logging.INFO)
bot = Bot(token="7211352067:AAGJdhWeeXK4oyToPbdv_XFI1PBbF6o4nCI")
dp = Dispatcher()
@dp.message(Command("start"))
async def cmd_start(message: types.Message):
await message.answer("Hello!")
@dp.message(content_types=['text'])
async def handle_message(message: types.Message, state: FSMContext):
# Проверяем, что сообщение было отправлено пользователем с ID 7211352067
if message.from_ user.id == 7211352067:
# Отправляем сообщение обратно пользователю с ID 7211352067
if message.from_user.full_name:
await bot.send_message(chat_id=message.from_ user.id , text=f'Вам было отправлено сообщение от {message.from_user.full_name}: {message.text}')
else:
await bot.send_message(chat_id=message.from_ user.id , text=f'Вам было отправлено сообщение от пользователя без имени: {message.text}')
async def main():
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run (main())
вот ошибка:
Traceback (most recent call last):
File "C:\Users\Misha\PycharmProjects\TelegramBot\TG_Bot.py", line 17, in <module>
async def handle_message(message: types.Message, state: FSMContext):
^^^^^^^^^^
NameError: name 'FSMContext' is not defined
Process finished with exit code 1