Source code for spotted.handlers.anonym_comment
"""Anonym Comment on a post in the comment group"""
from telegram import Update
from telegram.ext import CallbackContext
from spotted.data import Config
from spotted.utils import EventInfo
[docs]
async def anonymous_comment_msg(update: Update, context: CallbackContext):
"""Handles a new anonym comment on a post in the comment group.
Deletes the original post and sends a message with the same text, to avoid any abuse.
Args:
update: update event
context: context passed by the handler
"""
info = EventInfo.from_message(update, context)
if Config.post_get("replace_anonymous_comments"):
reply_to_message_id = info.message.reply_to_message.message_id if info.message.reply_to_message else None
await info.message.copy(chat_id=info.chat_id, reply_to_message_id=reply_to_message_id)
await info.message.delete()