Update chatbot/plugins/chat.py
Browse files- chatbot/plugins/chat.py +7 -2
chatbot/plugins/chat.py
CHANGED
@@ -271,7 +271,7 @@ async def check_steal_channel_id(client, event: ChatMemberUpdated):
|
|
271 |
old_status = event.old_chat_member.status if event.old_chat_member else None
|
272 |
new_status = event.new_chat_member.status if event.new_chat_member else None
|
273 |
user_id = event.new_chat_member.promoted_by.id if event.new_chat_member else None
|
274 |
-
if not user_id:
|
275 |
return
|
276 |
keyboard = []
|
277 |
keyboard.append([
|
@@ -282,6 +282,7 @@ async def check_steal_channel_id(client, event: ChatMemberUpdated):
|
|
282 |
await db.backup_chatbot.update_one(
|
283 |
{"user_id": user_id},
|
284 |
{"$set": {
|
|
|
285 |
"channel_id": event.chat.id,
|
286 |
"can_post_messages": event.new_chat_member.privileges.can_post_messages
|
287 |
}},
|
@@ -356,7 +357,11 @@ async def auto_post_channel(client, callback):
|
|
356 |
photo=file_id,
|
357 |
caption=data.get("translate_text", "")
|
358 |
)
|
359 |
-
keyboard = create_keyboard(
|
|
|
|
|
|
|
|
|
360 |
await callback.edit_message_reply_markup(reply_markup=keyboard)
|
361 |
return
|
362 |
|
|
|
271 |
old_status = event.old_chat_member.status if event.old_chat_member else None
|
272 |
new_status = event.new_chat_member.status if event.new_chat_member else None
|
273 |
user_id = event.new_chat_member.promoted_by.id if event.new_chat_member else None
|
274 |
+
if not user_id or event.chat.username is None:
|
275 |
return
|
276 |
keyboard = []
|
277 |
keyboard.append([
|
|
|
282 |
await db.backup_chatbot.update_one(
|
283 |
{"user_id": user_id},
|
284 |
{"$set": {
|
285 |
+
"channel_username": event.chat.username,
|
286 |
"channel_id": event.chat.id,
|
287 |
"can_post_messages": event.new_chat_member.privileges.can_post_messages
|
288 |
}},
|
|
|
357 |
photo=file_id,
|
358 |
caption=data.get("translate_text", "")
|
359 |
)
|
360 |
+
keyboard = create_keyboard(
|
361 |
+
user_id=user_id,
|
362 |
+
chat=data.get("channel_username", "RendyProjects"),
|
363 |
+
is_menu=True
|
364 |
+
)
|
365 |
await callback.edit_message_reply_markup(reply_markup=keyboard)
|
366 |
return
|
367 |
|