Skip to content

Commit 2585aeb

Browse files
authored
Update channel_post.py
1 parent 089b7bf commit 2585aeb

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

plugins/channel_post.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,15 @@ async def channel_post(client: Client, message: Message):
2626
link = f"https://t.me/{client.username}?start={base64_string}"
2727
reply_markup = InlineKeyboardMarkup([[InlineKeyboardButton("🔁 Share URL", url=f'https://telegram.me/share/url?url={link}')]])
2828
await reply_text.edit(f"<b>Here is your link</b>\n\n{link}", reply_markup=reply_markup, disable_web_page_preview = True)
29+
30+
@Bot.on_message(filters.channel & filters.incoming & filters.chat(CHANNEL_ID))
31+
async def new_post(client: Client, message: Message):
32+
message_id = message.message_id
33+
converted_id = post_message.message_id * abs(CHANNEL_ID)
34+
string = f"get-{converted_id}"
35+
base64_string = await encode(string)
36+
link = f"https://t.me/{client.username}?start={base64_string}"
37+
reply_markup = InlineKeyboardMarkup([[InlineKeyboardButton("🔁 Share URL", url=f'https://telegram.me/share/url?url={link}')]])
38+
try:
39+
await message.edit_reply_markup(reply_markup)
40+
pass

0 commit comments

Comments
 (0)