当前位置: 首页>>代码示例>>C#>>正文


C# SteamFriends.RemoveFriend方法代码示例

本文整理汇总了C#中SteamKit2.SteamFriends.RemoveFriend方法的典型用法代码示例。如果您正苦于以下问题:C# SteamFriends.RemoveFriend方法的具体用法?C# SteamFriends.RemoveFriend怎么用?C# SteamFriends.RemoveFriend使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SteamKit2.SteamFriends的用法示例。


在下文中一共展示了SteamFriends.RemoveFriend方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Main


//.........这里部分代码省略.........
                    {

                        SteamID sid = callback.Sender;

                        if (!clients.Contains(callback.Sender))
                        {
                            printConsole("[New Client]" + callback.Sender, ConsoleColor.Magenta);
                            clients.Add(callback.Sender);

                            steamFriends.SendChatMessage(callback.Sender, EChatEntryType.ChatMsg, "Welcome to TradeBot created by Jessecar.  To see a list of commands type /help");
                        }

                        if (callback.Message.StartsWith("/"))
                        {
                            
                            string message = callback.Message.Replace("/", "");

                            printConsole("[Command]" + callback.Sender + " (" + steamFriends.GetFriendPersonaName(callback.Sender) + "): " + message, ConsoleColor.Magenta);
                            //string[] args = .Split(" ");

                            string[] words = message.Split(new char[] { ' ' }, 2);

                            switch (words[0])
                            {
                                case "trade":
                                    //Send a trade
                                    trade.RequestTrade(callback.Sender);
                                    printConsole("Trade requested by " + callback.Sender + " (" + steamFriends.GetFriendPersonaName(callback.Sender) + ")", ConsoleColor.Green);
                                    steamFriends.SendChatMessage(callback.Sender, EChatEntryType.Emote, "initiated a trade request.");
                                    break;
                                case "remove":
                                    //Remove Friend
                                    steamFriends.SendChatMessage(callback.Sender, EChatEntryType.ChatMsg, "Thank you for using the Steam TradeBot BETA.");
                                    steamFriends.RemoveFriend(callback.Sender);
                                    printConsole("[Friend] Friend Removed: " + callback.Sender + " (" + steamFriends.GetFriendPersonaName(callback.Sender) + ")", ConsoleColor.Yellow);
                                    break;
                                case "status":
                                    //get status (nothing)
                                    steamFriends.SendChatMessage(callback.Sender, EChatEntryType.Emote, "is Online and working good.");
                                    break;
                                case "hi":
                                    steamFriends.SendChatMessage(callback.Sender, EChatEntryType.Emote, "says hello.");
                                    break;
                                case "help":
                                    steamFriends.SendChatMessage(callback.Sender, EChatEntryType.ChatMsg, "\nList Of Commands:\n/trade - Start a trade.\n/remove - Remove TradeBot from your friends.\n/hi - say hello");
                                    break;
                                case "name":
                                    if(checkAdmin(sid))
                                        steamFriends.SetPersonaName(words[1]);
                                    break;
                                case "send":
                                    string[] wrds = message.Split(new char[] { ' ' }, 3);

                                    int index = int.Parse(wrds[1]);

                                    if(index<clients.Count() && index>=0)
                                        steamFriends.SendChatMessage(clients[index], EChatEntryType.ChatMsg, wrds[2]);
                                    else
                                        steamFriends.SendChatMessage(callback.Sender, EChatEntryType.Emote, "Error: index out of bounds.");

                                    break;
                                default:
                                    printConsole("[Error]Unknown command from " + callback.Sender + ": " + callback.Message, ConsoleColor.Red);
                                    steamFriends.SendChatMessage(callback.Sender, EChatEntryType.Emote, "doesn't know that command.");
                                    break;
                            }
开发者ID:ampped101,项目名称:SteamBot,代码行数:67,代码来源:Program.cs


注:本文中的SteamKit2.SteamFriends.RemoveFriend方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。