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()
|