import discord import os import threading from discord.ext import commands import gradio_client import gradio as gr from gradio_client import Client DISCORD_TOKEN = os.environ.get("DISCORD_TOKEN", None) intents = discord.Intents.all() bot = commands.Bot(command_prefix='!', intents=intents) welcome_list = [] welcome_messages = [ "Welcome to the community <:hugging_croissant:1103375763207622656> ", "Good to have you with us! :hugging: Got any cool projects you feel like sharing? :eyes:", "Welcome aboard 🦜 ⛵", "Hello friends! :wave: Where are you folks from? :globe_with_meridians: <:hugging_earth:968126923408564306> ", "Glad you're here! Welcome! 🎊", "Happy to have you with us! <:blobcatlove:1103376097841790986> How much have you played around with ML/AI? :laptop:", "New faces, new friends! Welcome! 😄👋" ] welcome_messages_counter = 0 @bot.event async def on_member_join(member): global welcome_list global welcome_messages_counter welcome_list.append(member.mention) if len(welcome_list) > 4: channel = bot.get_channel(1100458786826747945) message = f'{welcome_messages[welcome_messages_counter]} {welcome_list[0]} {welcome_list[1]} {welcome_list[2]} {welcome_list[3]}' if welcome_messages_counter == 6: welcome_messages_counter == -1 welcome_messages_counter = welcome_messages_counter + 1 #message = f'Welcome to the server, {welcome_list[0]} {welcome_list[1]} {welcome_list[2]} {welcome_list[3]}! :hugging_face:' await channel.send(message) welcome_list = [] DISCORD_TOKEN = os.environ.get("DISCORD_TOKEN", None) def run_bot(): bot.run(DISCORD_TOKEN) threading.Thread(target=run_bot).start() def greet(name): return "Hello " + name + "!" demo = gr.Interface(fn=greet, inputs="text", outputs="text") demo.launch()