create.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. from pyrogram import filters
  2. from wbb import BOT_USERNAME, SUDOERS, USERBOT_PREFIX, app2
  3. from wbb.modules.userbot import edit_or_reply
  4. @app2.on_message(
  5. filters.user(SUDOERS)
  6. & ~filters.forwarded
  7. & ~filters.via_bot
  8. & ~filters.edited
  9. & filters.command("create", prefixes=USERBOT_PREFIX)
  10. )
  11. async def create(_, message):
  12. if len(message.command) < 3:
  13. return await edit_or_reply(
  14. message, text="__**.create (b|s|c) Name**__"
  15. )
  16. group_type = message.command[1]
  17. split = message.command[2:]
  18. group_name = " ".join(split)
  19. desc = "Welcome To My " + (
  20. "Supergroup" if group_type == "s" else "Channel"
  21. )
  22. if group_type == "b": # for basicgroup
  23. _id = await app2.create_group(group_name, BOT_USERNAME)
  24. link = await app2.get_chat(_id["id"])
  25. await edit_or_reply(
  26. message,
  27. text=f"**Basicgroup Created: [{group_name}]({link['invite_link']})**",
  28. disable_web_page_preview=True,
  29. )
  30. elif group_type == "s": # for supergroup
  31. _id = await app2.create_supergroup(group_name, desc)
  32. link = await app2.get_chat(_id["id"])
  33. await edit_or_reply(
  34. message,
  35. text=f"**Supergroup Created: [{group_name}]({link['invite_link']})**",
  36. disable_web_page_preview=True,
  37. )
  38. elif group_type == "c": # for channel
  39. _id = await app2.create_channel(group_name, desc)
  40. link = await app2.get_chat(_id["id"])
  41. await edit_or_reply(
  42. message,
  43. text=f"**Channel Created: [{group_name}]({link['invite_link']})**",
  44. disable_web_page_preview=True,
  45. )