Мы сохранили весь контент, но добавить что-то новое уже нельзя
Как переслать сообщение пользователя администратору в вк бот Vkbottle?
Такая проблема: мне нужно, чтобы при написании в чат слова "Ошибка" чат бот в вк принимал сообщение от пользователя и пересылал его администратору в виде:
Новая ошибка о пользователя "имя пользователя"
Далее сам текст ошибки с ссылкой на сообщение группы (в скриншоте есть наглядный пример)
и самое главное, чтобы все вложения (фото, документы, аудио) пересылались вместе с текстом, а не только один текст, как сейчас работает у меня
Помогите пожалуйста, очень долго мучаюсь, никак не получается
Вот мой код
from [vkbottle.bot](http://vkbottle.bot) import Bot, Message
from vkbottle import Keyboard, KeyboardButtonColor, \
Text, OpenLink, Location, EMPTY_KEYBOARD
from vkbottle_types import BaseStateGroup
from vkbottle import CtxStorage
bot = Bot(token="token")
ctx = CtxStorage()
class RegData(BaseStateGroup):
OSHY = 0
@bot.on.message(lev="Ошибка")
async def oshi_handler(message: Message):
keyboard = Keyboard(one_time=True).add(Text("Назад в меню", {"cmd": "menu"}))
await message.answer("❌ Это форма для отправки ошибок, багов, проблем, предложений и тд.\n\n\
❗ Подробно опиши ошибку, с которой ты столкнулся.\n\
👁🗨 Лучше чтобы был скрин", keyboard=keyboard)
await bot.state_dispenser.set(message.peer_id, RegData.OSHY)
return "Что то там...1"
@bot.on.message(state=RegData.OSHY)
async def oshi_handler(message: Message):
ctx.set("oshy", message.text)
txtq = ctx.get("oshy")
await bot.api.messages.send(peer_id=291080599, message=txtq, random_id=0)
return "Спасибо за обнаружение ошибки..."
@bot.on.message()
async def MessagesLongpollParams(message: Message):
keyboard = Keyboard(one_time=True)
keyboard.add(Text("Меню", {"cmd": "menu"}), color=KeyboardButtonColor.NEGATIVE)
await message.answer("Я тебя не понимаю.\n\n Перейди в меню и выбери из пунктов, что ты хочешь узнать.", keyboard=keyboard)
bot.run_forever()