首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Lua / Love2D /L?VE脚本未接收IRC消息

Lua / Love2D /L?VE脚本未接收IRC消息
EN

Stack Overflow用户
提问于 2018-03-23 06:58:53
回答 1查看 139关注 0票数 1

我一直在尝试用Love2D连接到Twitch chat IRC。它设法连接(if connect == 1 then)。我只是不确定如何接收任何发送给我的IRC消息(love.update())。

代码语言:javascript
复制
function love.load()
    oauth = "oauth:someoauthhere"
    user = "botname"
    channel = "channeltojoin"

    love.graphics.setFont(love.graphics.newFont(32))

    socket = require("socket")
    irc = socket.tcp()
    connect = irc:connect("irc.chat.twitch.tv", 6667)
    if connect == 1 then -- MAKES IT PAST THIS
        irc_messages = {}
        irc:send("PASS " .. oauth)
        irc:send("USER " .. user)
        irc:send("JOIN #" .. channel)
    end
end

function update(dt)
    line, err = irc:receive() --> Returns nothing
    if line then
        table.insert(irc_messages, line)
    end
end

function love.draw()
    if not next(irc_messages) == nil then
        love.graphics.printf(table.concat(irc_messages, "\n"), 0, 0)
    end
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-24 23:40:27

在花了很长时间寻找之后,我找到了解决方案。而不是这样:

connect = irc:connect("irc.chat.twitch.tv", 6667)

我需要这个:

connect = irc:connect(socket.dns.toip("irc.chat.twitch.tv"), 6667)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49439769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档