Advertisement
TNFModding

bot.py

Apr 30th, 2023 (edited)
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. import discord
  2. import openai
  3.  
  4. intents = discord.Intents.default()
  5. intents.members = True
  6.  
  7. client = discord.Client(intents=intents)
  8. openai.api_key = "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"
  9.  
  10. @client.event
  11. async def on_ready():
  12. print('Logged in as {0.user}'.format(client))
  13.  
  14. async def generate_response(prompt):
  15. response = openai.Completion.create(
  16. model="gpt-3.5-turbo",
  17. prompt=prompt,
  18. max_tokens=100,
  19. n=1,
  20. stop=None,
  21. temperature=0.5,
  22. messages=[
  23. {"role": "system", "content": "You are a helpful assistant."},
  24. {"role": "user", "content": "Who won the world series in 2020?"},
  25. #{"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
  26. #{"role": "user", "content": "Where was it played?"}
  27. ]
  28. )
  29. message = response.choices[0].text
  30. return message
  31.  
  32. @client.event
  33. async def on_message(message):
  34. if message.author == client.user:
  35. return
  36.  
  37. response = await generate_response(message.content)
  38. await message.channel.send(response)
  39.  
  40. client.run('MTEwMjQ0NzYwODA3NDYwMDYwMQ.GlZzg8.MA9TbVYQE97tjcMReX9K8HXiSLlgjBv9WbpApE')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement