Skip to content

Commit 8acd242

Browse files
committed
Delete Unhandled Commands
1 parent 6e16a47 commit 8acd242

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

components/callbacks.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,8 @@ async def reply_search(update: Update, context: ContextTypes.DEFAULT_TYPE) -> No
284284
await reply_or_edit(update, context, "\n".join(html_markup_items))
285285

286286

287-
async def delete_new_chat_members_message(update: Update, _: ContextTypes.DEFAULT_TYPE) -> None:
288-
await cast(Message, update.effective_message).delete()
287+
async def delete_message(update: Update, _: ContextTypes.DEFAULT_TYPE) -> None:
288+
await try_to_delete(cast(Message, update.effective_message))
289289

290290

291291
async def leave_chat(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:

rules_bot.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
ban_sender_channels,
2929
buy,
3030
command_token_warning,
31-
delete_new_chat_members_message,
31+
delete_message,
3232
leave_chat,
3333
off_on_topic,
3434
raise_app_handler_stop,
@@ -175,12 +175,15 @@ def main() -> None:
175175
MessageHandler(filters.TEXT & filters.UpdateType.MESSAGES & ~filters.COMMAND, reply_search)
176176
)
177177

178+
# Delete unhandled commands - e.g. for users that like to click on blue text in other messages
179+
application.add_handler(MessageHandler(filters.COMMAND, delete_message))
180+
178181
# Status updates
179182
application.add_handler(
180183
MessageHandler(
181184
filters.Chat(username=[ONTOPIC_USERNAME, OFFTOPIC_USERNAME])
182185
& filters.StatusUpdate.NEW_CHAT_MEMBERS,
183-
delete_new_chat_members_message,
186+
delete_message,
184187
block=False,
185188
),
186189
group=1,

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy