Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Подключение бота

Discussion in 'Разработка плагинов для новичков' started by l4legenda, Jan 21, 2017.

  1. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Trophy Points:
    36
    Имя в Minecraft:
    l4legenda
    Code:
    
    package ru.systembot.twitchbot;
    
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.java.JavaPlugin;
    
    
    
    public class twitchbot extends JavaPlugin implements Listener{
       
       
       
       @Override
       public void onEnable(){
         
         
       
           
           confige cn = new confige();
           
         
       
         getLogger().info("Start TwitchBot");
         getServer().getPluginManager().registerEvents(this, this);
         
         
       }
       
    }
    
    

    Code:
    package ru.systembot.twitchbot;
    
    public class confige {
       public void confige() throws Exception {
         
         
         System.out.println("Bot-ON");
         mybot bot = new mybot();
         System.out.println("Bot-4");
         bot.setVerbose(true);
         System.out.println("Bot-3");
         bot.connect("irc.twitch.tv", 6667,"oauth:u737j1d6swurij43j3zw6kcgq4s2mu");
         System.out.println("Bot-2");
         bot.joinChannel("#l4legenda");
         System.out.println("Bot-1");
         
         }
       }
    
    Code:
    package ru.systembot.twitchbot;
    
    import org.jibble.pircbot.PircBot;
    
    public class mybot extends PircBot {
       
       public mybot(){
         System.out.println("Bot-ONs");
         this.setName("joL4leg");
         this.isConnected();
       }
        public void onMessage(String channel, String sender,String login, String hostname, String message) {
        if(message.equalsIgnoreCase("!dd")){
          sendMessage(channel,"Dd");
        }
        }
    }
    
    
    
    
    
    name: BotTwitch
    main: ru.systembot.twitchbot.twitchbot
    description:
    version: 1.0[DOUBLEPOST=1485006662,1485006563][/DOUBLEPOST]
    Так фаил и называеться pictbot, все правильно!
     
  2. Хостинг MineCraft
    <
  3. Fenix78563

    Fenix78563 Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    глазки разуй.

    на скрине он pircbot, а у тебя pictbot
     
  4. Warluson

    Warluson Ньюби

    Trophy Points:
    1
    Имя в Minecraft:
    Warluson
    Вот примерный код инъекции файла:
    Code:
        public static void injectLibrary(File file) {
            Preconditions.checkArgument(file.exists(), "File must be exists.");
            try {
                URLClassLoader.newInstance(new URL[]{file.toURI().toURL()}, ClassLoader.getSystemClassLoader());
            } catch (MalformedURLException ex) {
                ex.printStackTrace();
                System.err.println("Failed to inject file!");
            }
        }
    Файл pirctbot.jar должен лежать в корне сервера. Потом выполняешь этот метод в начале включения плагина и передаешь ему параметр new File("pirctbot.jar). Это как запасной вариант.
     
  5. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Trophy Points:
    36
    Имя в Minecraft:
    l4legenda
    Исправил, теперь ошибки нет, но он не читает файл с ботом.[DOUBLEPOST=1485008877,1485008573][/DOUBLEPOST]На всякий вот сайт с ботом ( http://www.jibble.org/pircbot.php ) может поможет
     
  6. Fenix78563

    Fenix78563 Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    Blc_Dragon
    что ты имеешь ввиду?

    какой файл с ботом?
     
  7. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Trophy Points:
    36
    Имя в Minecraft:
    l4legenda
    1) Ну я поменял название в запуске и теперь он видит библиотеку.
    2) Библиотека бота и сами коды нее.
     
  8. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
  9. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Trophy Points:
    36
    Имя в Minecraft:
    l4legenda
    Спасибо. Там много кода.... Очень... Попробую разобраться...
     
  10. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Плагин пока умеет просто отправлять сообщения из ирки твитча в чат кубиков. Это все.
     
  11. XjCyan1de

    XjCyan1de Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    XjCyan1de
    Хехехехехе
     

Share This Page