Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
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:", | |
"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: :hugging_earth:" | |
"Glad you're here! Welcome! π", | |
"New faces, new friends! Welcome! ππ", | |
"Happy to have you with us! :blobcatlove: How much have you played around with ML/AI? :laptop:" | |
] | |
welcome_messages_counter = 0 | |
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]}' | |
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() | |