После запуска через cmd бот не реагирует а в cmd снова могу писать команды
САМ КОД
from aiogram.types import *
from aiogram import Bot, Dispatcher, executor
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.dispatcher import FSMContext
from aiogram.dispatcher.filters.state import StatesGroup, State
TOKEN = "<HIDDEN>"
storage = MemoryStorage()
bot = Bot(token=TOKEN, parse_mode="HTML")
dp = Dispatcher(bot, storage=storage)
class GetMessageStatesGroup(StatesGroup):
get_message = State()
class SubscriptionStatesGroup(StatesGroup):
start = State()
success = State()
class PaymentStatesGroup(StatesGroup):
start = State()
success = State()
@dp.message_handler(commands=['start', "help"])
async def start(message: Message, state: FSMContext):
args = message.get_args()
command = message.get_command()
if (command == "/start" and not args) or (command == "/help"):
me = await bot.me
await message.answer(f"С помощью этого бота вы можете отправить или получить анонимное сообщение\n\nВот ваша личная ссылка:\nt.me/{me.username}?start={message.chat.id}\nПоделись ею, если хочешь, чтобы тебе отправили анонимное сообщение")
else:
await GetMessageStatesGroup.first()
await state.update_data(chat_id=args.strip())
await message.answer(f"Отправь сообщение, и его анонимно получит тот пользователь, который поделился с тобой этой ссылкой:")
@dp.message_handler(state=GetMessageStatesGroup.get_message, content_types=["any"])
async def get_message(message: Message, state: FSMContext):
data = await state.get_data()
await state.finish()
chat_id = data["chat_id"]
message_id = data.get("message_id")
try:
markup = InlineKeyboardMarkup()
markup.add(InlineKeyboardButton("Ответить", callback_data=f"answer_{message.chat.id}_{message.message_id}"))
await bot.send_message(chat_id, "У тебя новое анонимное сообщение:")
await bot.copy_message(chat_id, message.chat.id, message.message_id, reply_to_message_id=message_id, reply_markup=markup)
except Exception as e:
print(e)
await message.answer("Не удалось отправить сообщение этому пользователю")
else:
await message.answer("Твое анонимное сообщение было доставлено")
me = await bot.me
await message.answer(f"С помощью этого бота вы можете отправить или получить анонимное сообщение\n\nВот ваша личная ссылка:\nt.me/{me.username}?start={message.from_user.id}\nПоделись ею, если хочешь, чтобы тебе отправили <b>анонимное сообщение</b>")