pyrogram/examples/welcome_bot.py

33 lines
823 B
Python
Raw Normal View History

2018-04-14 16:46:54 +00:00
from pyrogram import Client, Emoji, Filters
2018-03-09 12:23:53 +00:00
"""
This is the Welcome Bot in @PyrogramChat
2018-04-14 16:46:54 +00:00
It uses the Emoji module to easily add emojis in your text messages and Filters
to make it only work for specific messages in a specific chat
2018-03-09 12:23:53 +00:00
"""
2018-04-14 16:46:54 +00:00
app = Client("my_account")
@app.on_message(Filters.chat("PyrogramChat") & Filters.new_chat_members)
def welcome(client, message):
new_members = ", ".join([
"[{}](tg://user?id={})".format(i.first_name, i.id)
for i in message.new_chat_members]
)
text = "{} Welcome to [Pyrogram](https://docs.pyrogram.ml/)'s group chat {}!".format(
Emoji.SPARKLES,
new_members
)
client.send_message(
message.chat.id, text,
reply_to_message_id=message.message_id,
disable_web_page_preview=True
)
app.start()
app.idle()