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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем l4legenda, 21 янв 2017.

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

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

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    Код:
    
    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);
         
         
       }
       
    }
    
    

    Код:
    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");
         
         }
       }
    
    Код:
    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 Активный участник Пользователь

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

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

    Warluson Ньюби

    Баллы:
    1
    Имя в Minecraft:
    Warluson
    Вот примерный код инъекции файла:
    Код:
        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 Участник Пользователь

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

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    что ты имеешь ввиду?

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

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

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

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
  9. Автор темы
    l4legenda

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

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

    Dereku Старожил

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

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

    Баллы:
    76
    Имя в Minecraft:
    XjCyan1de
    Хехехехехе
     

Поделиться этой страницей