Please create the Python code necessary to implement a Twitch.tv GPT3 chatbot that that responds to users prompts in chat only when addressed directly by name to keep costs down. The chatbot should be able also to retain and learn from a history of the comments in chat even when it is not actively involved in any interaction taking place.
user
import gpt_3 
from twitchio.ext import commands

bot = commands.Bot(
    irc_token = "YOUR_TOKEN_HERE",
    client_id = 123456,
    nick = "YOUR_BOT_NAME_HERE",
    prefix = "!",
    initial_channels = ["YOUR_CHANNEL_NAME_HERE"]
)

@bot.event
async def event_ready():
    print('Bot is ready!')

@bot.command(name='hello')
async def hello(ctx):
    await ctx.send(f'Hello {ctx.author.name}!')

@bot.event
async def event_message(ctx):
    if ctx.author.name == 'YOUR_BOT_NAME_HERE':
        return
    response = gpt_3.interact(ctx.content, ctx.channel)
    if response:
        await ctx.send(response)

bot.run()
assistant
How do I install the gpt_3 and twitchio Python libraries?
user