首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SteamBot不接受交换报价OnTradeOfferUpdated

SteamBot不接受交换报价OnTradeOfferUpdated
EN

Stack Overflow用户
提问于 2017-12-18 06:17:24
回答 1查看 122关注 0票数 0

每当我的机器人收到交易要约时,它都不会接受,也不会对它做任何事情。我尝试了很多方法,从我的实验来看,回调OnTradeOfferUpdated看起来根本没有被调用。

代码语言:javascript
复制
 public override void OnTradeOfferUpdated(TradeOffer offer)
        {
            if (offer.OfferState == TradeOfferState.TradeOfferStateActive)
            {
                offer.Accept();
            }
        }

当机器人启动时,或者当我发送报价时,它不接受任何报价。我在没有if的情况下也试过了,但它仍然不接受这个提议。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-02-14 08:06:06

如果您遇到错误,这可能是因为您正在尝试接受您自己的报价(帐户发送),并将创建一个错误,因为您无法接受已发送的交易。

要清理这一点,下面是代码:

代码语言:javascript
复制
     public override void OnTradeOfferUpdated(TradeOffer offer)
    {
        if (offer.OfferState == TradeOfferState.TradeOfferStateActive && !offer.IsOurOffer)
        {
            offer.Accept();
        }
    }

您可能也想返回错误,但您可以在机器人的文档中进一步找到。

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

https://stackoverflow.com/questions/47860013

复制
相关文章

相似问题

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